hynking

A student,developer,try to change the world by code.

hynking

OnTheWay?

好久好久没写Blog了,有大半年了,如果把这半年的东西写下来实在是太多了,也只能简述了吧,短短续续的记录这半年的流水账吧。这大半年来主要是去公司实习,对游戏开发的开荒

记得在去年十二月的时候,刚来公司,了解到要进行开发的游戏项目是一款MMORPG,已经开发了大半年了,客户端的程序员算上我6个,服务端的程序员5个,原来一款游戏开发才这么点人啊。然后一个月的时间在看Lua语言,还有U3D的文档,为接下来的工作作准备。

一月份的时候,感觉Lua基本入门了,作为客户端新人,基本上都会开发UI,然后任务基本上是修改一些UI的代码,一些UI上的小改动,基本布局和排版,文本和图片的显示,简单而单调的工作。我想大概我职业生涯有一部分的时间是在解决UI的问题吧(苦笑),UI就是游戏程序和用户进行交互的那层Shell啊,对于不少游戏来说,UI就是除了角色动作和特效之外能与玩家直接互动的元素,这也是当初选择客户端开发的原因啊,离玩家更近。游戏UI是采用XLua框架,基本用Lua代码去控制UI方面的逻辑,然后这个月在接手前辈的功能,看前辈的代码和修复一些小缺陷中度过。然后到了二月,二月前半个月基本是延续了一月的状态,也是修复其它系统功能的一些小问题,同时有空就熟悉代码,比较轻松。过年的时候,拜访亲戚已经变成一种形式的东西,我甚至还把笔记本带过去写毕业设计的代码,打算在毕业设计的时候制作一个游戏,基本上在过年的那段时间把工程代码写好了做出demo,其实跟Unity的一个官方教程的小游戏差不多,只是在里面添加一些东西。

三四月份的时候,和我一起校招进来的还有几个策划小伙伴,然后开始制作一些小系统,自己的代码能够在游戏里面运行,但实际给我的成就感并不是很多,毕竟框架都是前辈已经搭建好的了,我所做的只不过在搭建好的UI框架下进行一些扩展性开发,将策划的逻辑用代码去实现而已。可能是我执着于心目中的好游戏,我对这款游戏的游戏性并不是那么的感兴趣,游戏制作和玩游戏是两件不同的事情,我觉得制作游戏并不是那么一件简单轻松而且有趣的事情。制作游戏带给我的感受就像是写代码去实现一些逻辑功能,跟其它软件一样,加上这个东西并不是让我感兴趣的事情,更多的像是去解一道枯燥的数学题,不过在中国这种游戏开发环境下,程序开发并不能影响游戏设计,更多的只是策划去实现游戏的“工具”,作为程序无法控制GamePlay。我也了解网上很多游戏开发也在抱怨同一件事情,这就是现状,我知道我自己无法改变,只能适应,让抱怨和努力并存,这两个并不是矛盾的事情,从技术的角度来说可以把游戏淡化为一般的软件开发,追求的是开发的效率以及程序的稳定性,并不需要care所谓的游戏乐趣,只需要把功能做出来就可以了;而以玩家的身份,我可能根本不会碰这游戏,我可以选自己喜欢的游戏,有更好的选择,这种双面身份其实还挺有趣的。每个星期,都要利用自己的休闲时间去写自己的毕业设计,至于代码方面好像没什么改的,开始写论文的部分。

未完待续