游戏的开发不是由一个人完成的,需要各种不同工种的人合作来完成,尤其是单机游戏,其中包括:
1,引擎程序员
2,工具程序员
3,概念原画
4,3D建模美术
5,动画美术
6,特效师
7,关卡设计师
8,执行策划
9,音效设计师
这些还只是在游戏开发中的分工,在游戏发行的过程中又会有更多的职责,包括一些版权/法律相关的顾问之类的。
对于国内现在比较普遍的网络游戏,分工又和一般单机游戏的分工不一样,大致可以分为:
1,主策划
2,执行策划
3,主程序
4,客户端程序
5,服务器程序
6,主美术
7,2D美术
8,3D美术
在开发过程中一般用到的软件有:
1,3DSMAX 或者 MAYA 用来做3D建模
2,VS.NET用来做程序
3,Office系列的Excel, Visio, Word, PPT等是策划用来写文档的
4,SVN,CVS,VSS等用来做版本管理
5,Project用来做项目管理
如果是引擎程序员的话,往往会涉及到使用一些引擎,一般有自己制作的引擎,或者是第三方购买的一些引擎。主流的图形引擎如下:
1,Unreal系列,现在市面上的《天堂2》,《AION》都是基于Unreal的图形引擎制作的
2,CryEngine,目前市面上最强的图形引擎,也是最贵的引擎,是《孤岛惊魂》所使用的引擎,目前国内只有搜狐畅游一家购买了这个引擎。
3,OGRE/Torque/Nebula2,这些都属于三线引擎了,基本属于免费的,或者收费非常低的引擎。
大部分国内的网游公司一般都会选择自己制作引擎,因为每个游戏的一些特点不一样,如果受引擎的限制太多,会影响到游戏设计的发挥。
希望说的对你有所帮助:)
温馨提示:内容为网友见解,仅供参考