忽然发现我做手机游戏已经一年多了,说句通俗易懂点的话:时间过的真快!
2004年11月某日,我正坐在学校旁边一网吧的电脑前,像往常一样浏览着51job上IT人才栏目的工作信息,突然手机响起:
B:你好,请问你是CoCoMo吗?
CoCoMo:嗯,我是(手机区号021,有点兴奋,稳住稳住)。
B:我收到了你的简历,我看你现不在上海,你现在哪里,能过来面试吗?
CoCoMo:能的,我现在郑州,不过我很快会到上海那边的(情绪有点激动)。
B:哦,也就是说你面不面试都要来上海这边吗?你要来上海这边发展吗?
CoCoMo:是的(这还用问吗)。
B:那你什么时间能过来?
CoCoMo:下周一。
B:好的,来到了之后跟我联系吧。
CoCoMo:嗯,好,到了之后我跟您联系。
B:嗯,那就这样吧,再见。
CoCoMo:再见。
电话挂断后很激动,一直在回忆刚才的话有没有说错什么。终于可以脱离学校这个牢笼,到我心驰向往的地方去闯荡了。那时实习期刚开始,学校为了考研率把实习从下学期提到上学期,以便考研的学生能有更多的时间去复习,像我们这些找工作的,也可以先人一步,但基本上都处于放任自流的状态。对于一个二流大学,基本都要自谋出路,来学校的招聘单位那是寥寥无几,对于目前的就业状况也早有耳闻,能收到了上海的面试通知,这下我发达了,心中暗喜,飞奔回寝室收拾行囊。
2004年11月8号,一辈子也不会忘记这一天,从未出过远门的我就这样一个人踏上了郑州至上海的火车,什么都没有想,心中只有激动,如果当时有任何人出来阻拦,非被我一棒子打死。
公司KM正处在创业阶段,工作地点在一居民楼里,刚来到上海的我也顾不了那么多了,只要能留下来在哪工作都行。公司做的是手机游戏,面试的那段J2ME程序现在还记得,大学时只学过C、C++,基本还是自学,仅会一丁点MFC,后来听说Java好找工作才借了本Java入门教程看了一个小时就开始跟着W同学搞JSP,对于传说中的J2ME从未谋面,现如今面试J2ME程序,我就像读英语样花了半个小时把那段代码大概实现的功能给解释了一遍,没想到竟然对了,多亏了我的语感^_^。就这样我踏入了手机游戏行业。
一开始面对突如其来的一大堆类库真使我受不了,每天抱着王森的那本书看到深夜,我可不想在试用期就被踢回去。最幸运的是公司拿gameloft的“波斯王子”的源代码当培训资料。这对我帮助很大,有了参看的对象是我少走不少弯路。
还记得当时最令我头痛的就是drawImage和drawRegion,因为这两个函数使用频率最高,而且很变态的一点是这两个函数都要和setClip结合使用才行,一开始偏移量总是写错,结果图像总是显示不出来或显示不正确。当时用的模拟器还是WTK1.0,不像现在2.2的屏幕这么大,好像还没有双缓冲,总是屏幕闪烁。
两个月后drawImage和drawRegion这两个函数我已经使的滚瓜烂熟了,也能写出来一些极其简单的游戏比如打地鼠之类的,不过游戏太简单,老板总不满意,企划总是在变。这时我已经对drawImage和drawRegion的使用感到厌烦了,开始对这两个函数进行封装,并试图做一个引擎出来。
三个月后结合了动画编辑器的引擎完工了,我学会了解析XML文件,学会了写自定义格式的二进制文件,学会了水平反转+垂直反转 = Sprite.TRANS_ROT180、垂直反转+顺时旋转 = Sprite.TRANS_MIRROR_ROT270...这时我再也不用为drawImage和drawRegion这些画图函数而费神了。三个月来满脑子都是反转旋转、高度宽度、元素属性、字节长度...
后来回校办理离校手续,也离开了KM,一个月后来到了SF。杰教会了我Swing,我用它写了个动画编辑器,Jeff教会了我各种机型的特性,在做了三个项目之后,我已经对各机型的特性非常熟悉了。一个接一个的游戏项目使我跳进了一个死循环去不停的解决所遇到的游戏逻辑问题:箱子怎么老是跳不过去,为什么Player走着走着就进了墙里没有进行碰撞检测,为什么敌人打我一下下了20滴血而不是企划要求的10滴。我几乎每天都会碰到类似这样的问题,致使我连走路都会去思考解决的方法,以至于忽略了我身边的朋友,爱人,甚至我自己。做程序就是这样,她不仅把你的身体束缚在电脑前接受辐射,她更把你的精神绑缚在她身边不准远离,如果你爱她,你会觉得很幸福,但她会剥夺你去爱另一事物的权利;如果你不爱她,你会觉得很痛苦;能达到爱恨随心,自由去来佛般境界的人估计寥寥无几。
在作了两三个像样的游戏之后,我仍然希望不断提高自己的技能,于是又跳进了不断学习的漩涡之中,我开始学习编译知识去做脚本引擎,开始学习3D知识去做3D游戏,以期望工资能再涨一点点,生活能再好一点点....
同时我也开始对现状感到不满和疑惑,为什么自己所了解的手机游戏行业和外界所描述的那么不一样,整个手机游戏行业不温不火,N多公司半死不活靠烧钱度日,公司里又有两名员工转去做了PC游戏,Alvin说他等了两年半了,不能再等下去了,于是去了EA。我也离开了SF,去了9you。但是还是做手机游戏。我用李彦宏的话激励自己:专注、坚持、不跟风、不动摇、认准了就去做。
一年后我开始对前途感到一丝忧愁,我发现楼上的那群鬼又熬了三天两夜,我心里隐隐感到不能这样做一辈子游戏。但是回过头来一看,原来我已经爱上了做手机游戏,上的都是手机游戏网站,每天浏览的都是手机游戏技术...看来未来的很长一段时间要和手机游戏打交道了。
Oh My God,该死的手机游戏!