我从2005年开始就在游戏公司里做基于C++的程序开发工作。自己编写了客户端引擎和服务端框架。
先前做过的项目有棋牌平台,大型网络游戏。
我因为自己做独立游戏,所以要一个人编写游戏中用到的一切模块和工具。内存结构、网络协议、数据库模型这些我都是从原理上理解的,所以用C++我能编写任何工具,还能进行一些二进制内存结构的推导。我自己做独立游戏时用的编辑器都是我一个人完成的。
在C++开发中像IOCP模块、XML读写模块、二进制存储体、多线程控制、请求队列这一类的功能模块没有很深的功底是写不出来的。但是招聘一个能写这些内容的程序员工资又很高,并且这类工作不是总有,所以招专人去做公司很不划算。我编写这些功能很轻松,如果是将这些工作外包给我的话公司成本上来讲就比较划算了。
为了证明一下我的编程能力,请看一下我最近做的一个项目。这个项目里所有用到的程序全是我一个人写的,而且没有用到任何第三方的引擎或框架。
http://www.quandianwan.com/bluewarrior/dev.html