firsttask

俗话说得好,万事开头难,我深信这一点,所以每当我身处一个新环境的时候,我都会不由得紧张起来,因为我总是希望能把这个“头”开好。

上周,我终于把我来到2K Games的第一个任务给解决掉了,因为无法判别问题所在、每次测试必须要经过3个小时的SONY官方服务器的转换以及debug只能依靠printf而导致的低效率,前后历时竟然将近两个月,这个中间几度让我感到很沮丧的任务,我终于完成了!

至少对我这个菜鸟来说,还是蛮不容易的,呵呵,虽然不理想,但至少能给自己这个“第一个任务”打个勉强及格了。

想到这里,让我想起了以往的“第一个任务”,呵呵~

记得在东路实习的时候,师兄给我的第一个任务是实现游戏开场动画的播放,因为只要完成开场动画的播放就行,所以没有用帧剥离来实现,而是直接用的DirectShow的API,我阅读了DirectShow的文档,然后小心翼翼的把实现封装成了一个类,努力做到精简而且周全,然后为每一个函数和关键语句做了注释,调整格式让代码看起来更漂亮,我让每一个空格都多不得,也少不得。

在巨人实习的时候,朝哥给我的第一个任务是实现用Chrome的内核把网页渲染到一个材质贴图上,当时用到了一个叫Awesomium的个人开发的SDK来实现,因为文档写的不全,所以只好和SDK的作者不停的发邮件来交流,最后要来了全部的源代码(他后来也公开了),终于弄好了鼠标和键盘的响应,我记得那天看着屏幕上旋转的3D网页,还能输入和响应,感觉真的很好~:)

欧洲和北美每一个在PSN网络上下载《MLB 2K9》和《NBA 2K10》游戏的朋友们,一定不会知道有个中国的小伙子花了一个多月的时间让这两个下载游戏终于不再黑屏了,但是没有关系,我的工作有价值了,我就很开心了,能够让别人快乐?那是我的梦想。

而让我的工作有价值,那是我职业人生的~第一个任务!!