引言
玩家,这个词在人类语中,听说有两种意思,也就是player(挑战之人),或者说prayer(祈祷之人)。遵照自己的意志,向前迈进,开拓未知,挑战未来之人。将意志托付他人,闭上双眼,背对未知,托付未来之人。
——空白 《游戏人生》
1·关于当初
在徐宥的D[1]《掉进读书的兔子洞》中,有这样一段:“很早就被中学数学、物理知识装备的一个小学生是可怕的,我那时候觉得知识就是力量,因此我一定要用自己的数学、物理知识做一台柴油机。” 看到这里,再想想我的过去真是让我自惭形秽,记得我从小学二年级就开始接触电脑,当时用电脑肯定也不是研究,而是在玩游戏,或许就是从那时候开始,我就和游戏结下了不解之缘。和徐宥不同,我在小学时期从来没有考虑过以后我要做些什么,玩游戏也仅仅是为了娱乐,我当时所追求的只是在班里的排名,别的我都没有考虑过。在家长一声声“玩游戏是没有用的,你能靠游戏吃饭吗?”这种责问中,我却一直玩到了高中。期间我确实想着要成为一名游戏开发者,但关于这点,父母肯定不是很支持的,我也就将这个想法埋在了心底。
高考分数出来后,我选择了和我分数最接近的华中科技大学,前几个志愿报的是电气,光电那些专业,数媒在第几志愿我也忘了,当时的想法是,不管我进什么专业,只要我大一足够努力,我就可以转专业去那些王牌专业,之后就可以进一些好的公司,大概是觉得我父母都会帮我安排好,我只需要好好的做一个prayer就好。等到录取通知书过来的时候,我得知了我进了数媒这个专业,查了之后发现这是关于游戏和动漫的专业,当时我就觉得内心中被埋下去的那个想法变成一粒种子,开始萌芽。也是从这时候开始,我慢慢的偏离了父母给我设定的人生轨迹,我想从这之后,让自己成为一个player,我要遵循自己的意志,去走我自己的道路。
进入大学,我发现光是学习课上的内容是远远不够的。在大一上我就学习了C语言,这是我第一次接触一门编程的学科,所以当时学得也不是很轻松,很多东西都是一知半解的就过去了,我当时却觉得这并不能使我做出一个什么游戏。C语言的课程设计要求我们做一个贪吃蛇游戏,这是我做的第一个游戏,但他好像离我想象中游戏的样子有点远,毕竟我觉得这样一个文本界面的贪吃蛇挂到网上去也一定没人玩吧。再看了一下我舍友老王做的贪吃蛇,里面有各种神奇的功能,虽然画风也差不多,但是至少他已经能将自己的想法放到游戏中去了。
在大一下,我们的专业实训中,我也在老王的队伍里,成为了比较懵的一员,我们当时选择的是打砖块游戏,这是我第一次尝试做一个彩色的游戏,刚开始的时候确实是踌躇满志,但这用的都是没有在课上学过的东西,我开始深深的觉得自己知道的东西真的太少太少了。但老王真的非常厉害,他当时就让我解决了一个小球碰撞检测的问题,在我当时印象中,碰撞检测无非就是看小球到哪一个区域了,和哪条边撞上了,该往哪弹,我觉得这个用坐标表示还是很简单的,但是他却告诉我,计算机中小球的运动并不是连续的,而是一帧一帧在刷新,所以当小球第一帧靠近砖块,而第二帧就可能已经穿过砖块了这时候光用坐标表示的话,那么这已经出BUG了。于是我就在网上找各种的弹球游戏,发现经常会有一些游戏是会穿过方块的,经过了一段时间的思考,我的解决方案是,用球和砖块的顶点之间的角度和速度的方向比较来得到他撞到哪里,并且判断那个方向是否有另一块砖块,如果有,那就销毁那个砖块并且让球反弹,这样所有的问题都迎刃而解了。这次实训主要是靠着老王的钻研我们才成功完成任务的,这让我觉得我必须抓紧时间来让自己变得更加强大。然后我报名了Siki学院,打算通过大学的时间来精通这个游戏引擎。
在大二的时候我做了flappy bird、angry bird,拾荒者、坦克大战等项目,我也在里面加了各种各样自己的东西,这让我觉得我确实在离自己的梦想越来越近了,可是正如老师所说的那样:我现在是985的学生,相比之下已经有很大一批人被我甩在后面。就像Siki学院里的一部分人一样,他们总是在群里抱怨有些大公司只要985,211的毕业生,我甚至也因为这个沾沾自喜过一段时间。
大三时候,我偶然的看到了网易校招的宣讲会,然后就迫不及待的去听了一下,主办方给了我们每人一本笔记本,上面印着网易游戏的标记,那个标记对我来说真是再熟悉不过了,我经常在打开游戏的时候看到这个图标,而现在他显得格外的神圣,上面还有金光闪闪的六个字“不拼搏,枉少年!”。但我问了一下自己,我去的话,人家真的会要我吗,老师的后半句说的是:虽然大部分人已经在你们后面了,但是你们前面依然有很多的人。在这种985 211起步的公司,我能凭借什么来让自己被他们选中呢,果然我还差的很远。
2·关于未来
一直都记得软件学院的院服上写着“We Create The World” 这句话也很能形容我的最终目标:我想创造出一个世界,一个属于我的游戏世界。所以现在的目标很明确了,我想先进网易,因为在这样一个大公司里面,一定有很多大牛,在那里我能够学到很多很多的东西,积累的经验会使我受益终生,等我到一定水平了之后,我会和一些志同道合的朋友,创造出一个全新的世界。
对于这个目标,我觉得首先,我是个游戏热爱者,我不同意我们游戏设计老师说的:学游戏就是一个戒游戏的过程。因为我不认为一个对游戏理解停留在十年之前的人能写出什么好的游戏来。自从我有了做游戏这个目标之后,我早就已经不是单纯的把游戏当做娱乐了,我会去了解那些当下比较火的游戏是用什么软件开发出来的,我会想这些机制到底有什么作用,为什么这样设计,我会想这些技能的伤害效果是怎么样实现的,拿《王者荣耀》来说,我知道这是用Unity3D开发的,对这个软件我已经有所了解,因此对大部分的技能该怎么实现我觉得我都差不多可以做出来。而最近大火的吃鸡游戏则是用虚幻4引擎开发出来的,等我电脑硬件配置跟上了之后,我也会去研究这个引擎,这些都是兴趣使然,如果能让兴趣成为工作的话,那自然是事半功倍。但戒了游戏之后,那上班只会成为一种负担。
当然光有兴趣肯定不够,由于之前的不努力,我在基础上已经落后了太多了,所以我正在第二遍学习数据结构和算法,分别用C和C#来实现,必须先将基础打扎实,同时也想将徐宥推荐的《计算机程序设计艺术》和《编程珠玑》研究透彻。
另外网易收人的基本要求大多数要硕士及以上,所以我目前的打算是先准备考研,同时巩固编程基础,这样不管是工作还是复试我都可以应付。
3·关于当下
我对我现在的专业是非常满意的,虽然和我想象中的不太一样,但就是这样一个专业给了我选择游戏的自信。就我现在的情况而言,我也算不上是多厉害的人,但我愿意在这条路上走下去,我对自己的定位是一个player,我会去这片未知的领域探索,攻克一个个难关,取得相应的经验,习得相关技能,用不懈的努力铸就年轻的辉煌。
我现在的专业技能也没什么拿得出手的,在我能精通一门技术之前,我都不会认为自己已经掌握了它,因此对于算法,语言等知识我必须更加深入的去理解他们,这样才能具有作为一名程序员的资格。
4·关于课程
让我印象最深刻的一门课是吕泽华老师的数据库系统,吕泽华老师给我留下了的印象是和蔼可亲,与世无争的。在我上这门课之前,我就看到了吕老师的QQ空间,那是在国庆的时候“干嘛出去添堵,西游记不是挺好看的嘛!”配图86版西游记。当时我就觉得这个老师是一股清流。
关于我们和速成班有什么区别,顾名思义,速成班就是那种想要一个月让你精通一门语言的课,这样的班最大的问题就在于如同造了一座没有地基的房子。在表面看起来都是写代码而且他们写的不一定比我们差,但讲到各种架构,以及对新的一个问题的看法,他们是完全没有办法解决的,这个时候我们的又是就体现出来了。
5·关于师生
我理想中的师生关系用一个词来说是亦师亦友,如果有问题的话可以随时联系老师,和老师去交流,而且交流的问题也不仅限于学习上的问题。只有在学生和老师能够很轻松交流的环境下,才能产生更好的教学效果,而且在大学里,学习不是唯一的事情,老师可能又他的科研计划,但刚遇到瓶颈的时候,有个忘年交在纵向的角度上给出建议有可能会有奇迹发生。
另外一点是,教师要理解学生,对于一些有争议的问题,不能强行给学生灌输自己的观点,要考虑一下同学们的建议是不是有道理。
D[1]https://book.douban.com/subject/4006425/discussion/22802960/