剑指XX(游戏10) - 走正步工厂一个安静的农场游戏的代码



watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2lsYW5ncXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" />

提要

一个系列的文章能写到10篇就算对这个主题有一定了解了。

今天的剑指XX游戏,要做一个了结。

找工作的过程

先说下终于结果,通过实习拿到的录用offer,研发职位。

首先我的目标肯定是游戏公司,国内的话就是企鹅和网易了。外企就是EA和育碧。

求职过程应该是2014年初就開始,陆续面了金山西山居。网易游戏(广州)。腾讯游戏,投的都是实习生职位。

西山居的是同学推荐过去的。当时有个什么牛人推荐。推荐了一个月也没啥动静。以为跪了,结果收到了去面试的电话。在网上搜了下西山居,在国内做游戏有蛮多年历史了,旗下最优秀的游戏是剑网三。高中有几个同学还在玩,感觉还蛮厉害的样子。

接下来的几天充充准备了一下主要的算法和数据结构(如今看来基本属于啥都没准备),之后就是轮船直接到珠海。

面试的过程非常血腥。结果,扑街,当场表示请关注我们今年的校招...

西山居给我的感觉还是蛮好的。面试官蛮友善的,尽管我非常弱也没有无情地嘲笑...最后也给了我一些建议,hr妹妹(是比我小 - -!)非常美丽。声音非常好听。

认识到不足之后,開始刷题。看C++(公司招人基本不吃你科研那一套)。刚好网易游戏開始招实习生了。

网上投了简历之后,得到了回应,通知去面试。

动车去广州,公车到天河区。在外面看了一眼网易大厦,然后去还有一栋楼面试,感觉重新离梦想这么近,上一次是中考。

首先是写两道算法题(剑指offer原题),仅仅写出一道,面试是三个人一起面,各种C++,数据结构。离散数学....最后答的半对半吧。毕竟网易游戏。

最后还是有一点小期盼。可是,可是就没有然后了。

之后的日子,还是一边科研,一边找准备找实习。在网上也投了一些手游公司,但基本没有收到回应。

再之后在逍遥剑客的博客上看到了一个招聘的信息,当时尽管是社会招聘,但还是试着加了下秋秋,问要不要实习生,答曰:要,来面试吧。

非常鸡冻,由于部门非常叼的样子,引擎技术中心,卧槽,这不是MiloYip大仙的组么!

难道难道要和大仙做朋友么!

简单的电话面试,接着直接去公司面。有公车直达。

面试问的基本是项目和图形学(老天是眷顾我的),老大在最后表示愿意带我飞,要感动哭了。

最后老大送我出去。和我说。做游戏一定要有爱...

6月份-9月份都在鹅厂实习,最后也拿到了工作offer,开心。

个人感想

高中的时候有个去清华的学姐回来。给我们说了一个词叫做短板效应,说的是一个木桶。它的容积是看它最短的那块木板的高度,假设有非常短的木板存在,那么能装的水就非常少。

想象也对。由于对于高考,假设有偏科的话一定会死得非常慘。

但大学之后就不是这样。你不须要把各个学科都搞得非常厉害,基本也不可能...最好的状态就是 :找到自己喜欢的方向 -> 努力 ->成长 ->获得成就感 -> 继续努力 -> ... -> 变成一个厉害的人。并且这整个过程应该是快乐的。

不要觉得如今的努力没实用,或许身边的同学没有你努力照样混得非常开,但至少你的每一步都是脚踏实地。他们则是如履薄冰。

况且,越努力,越幸运。

工作尘埃落定之后,開始补一些基础。不论是计算机的基础还是图形学的基础。都还有非常多盲点,还有就是顺利毕业咯。

今天是1024,祝各位猿们节日快乐。

版权声明:本文博主原创文章。博客,未经同意不得转载。

时间: 2024-11-07 14:44:21

剑指XX(游戏10) - 走正步工厂一个安静的农场游戏的代码的相关文章

剑指offer(1~10)题解

剑指offer(1~10) 二维数组中的查找 源代码 class Solution { public: bool Find(int target, vector<vector<int> > array) { for(int i = 0 ; i < array.size() ; i ++){ for( int j = array[i].size() - 1 ; j >= 0 ; j--){ if( array[i][j] == target){ return true;

剑指offer系列10:合并两个排序的链表

我拿到这个题的时候举的例子是链表1:1.3.5.7和链表2:2.4.6.8.我的思路是以:1为基础,将表2的每个结点插入表1.也就是说我一次性是要给新建立的链表中加入两个元素,分别是两个原始链表的头结点.这个思路我做了半天头脑一片混乱,中间指针实在不知道怎么弄了.于是我去睡了一觉,哈哈,我大概是这个世界上最会逃避的人了…… 看了答案使用了递归的方法,其实我做的时候我有想到要用递归,但是没用的原因是我一般写代码不喜欢用递归,原因有两个,一个是递归容易死循环,一个是递归的复杂度太高.但这道题真的太适

剑指XX游戏(九) - C/C++必知必会

C语言部分 1.指针辨析 int (*p)[5]和int *p[5] 前者是一个指针,它指向一个含有5个元素的数组.后者是一个数组,它的长度为5,数组中每一个元素指向一个整型变量. int *f( int i, int j)和 int (*p)( int i ,int j) 前者是返回指针的函数,它是一个函数的声明,后者是指向函数的指针,它定义了一个指针. 2.C语言static的作用. ? 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变. ? 在模块内(但在函数体外),一个

剑指offer(10)—— 斐波那契数列以及跳台阶问题

总结 2^(n-1)可以用位移操作进行: 1<< (n-1) 如果递归不好思考的话,可以找规律,代码很简单 斐波那契数列(10) 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 public class Solution { public int Fibonacci(int n) { // 先判断n必须在范围内取值 if(n > 39 && n <= 0) return 0; // 为1直接返

剑指offier第10题

题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表. 二进制中1的个数 时间限制:1秒空间限制:32768K

剑指offer第10题

import java.util.Scanner; /* 前两种方法是看最低为是不是为1,不为1则向右移动. 第一种只能对正整数有效,对负数不行,因为负数用的是补码,最高外符号位为1,最后右移动,肯定会变成0xFFFFFFFFFF....F*/ public class FindNmuberOf1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNextInt(

剑指offer(10)矩形覆盖

题目描述: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 解题方法: function rectCover(number) { // write code here if(number <= 2){ return number; } //还是斐波那契数列的一个形式转换,用n个小矩形 //第一次放了1*2的小矩形(一块就没有缺口了),剩下的和摆放n-1个小矩形放法相同 //第一次放了2*1的小矩形(放两块才没有缺口

&lt;剑指offer&gt; 第10题

题目:在O(1)时间删除链表节点 给定单向链表的一个头指针和节点指针,定义一个函数在O(1)时间删除该节点 public class Tenth { public class ListNode{ int val; ListNode next; } public static ListNode removeNode(ListNode head, ListNode toBeDeleted){ if(head == null || toBeDeleted == null){ return head;

剑指offer系列——10.矩阵覆盖

Q:我们可以用21的小矩形横着或者竖着去覆盖更大的矩形.请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? C:时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M T:@flysall 第一种情况等价于情形1中阴影部分的n-1块矩形有多少种覆盖方法,为f(n-1); 第二种情况等价于情形2中阴影部分的n-2块矩形有多少种覆盖方法,为f(n-2); 故f(n) = f(n-1) + f(n-2),还是一个斐波那契数列.... A: int r