一般来说,游戏开发是一个综合的软件开发过程,很少有纯粹的3D工程师之类的,只能说工作内容倾向3D引擎多一些。比方说做3D引擎的也需要考虑到当前游戏项目的一些需求,进行专门有针对性的优化,而不是纯粹按照自己的兴趣来制作3D引擎。
那么就要求任何游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI。
其中编程语言和设计模式是重中之重,也是一名鉴定优秀程序员与否的基础参数。
另外和编写程序不相关的一些技能:
交流沟通能力,优秀的英文阅读能力,写文档的能力,具备独立解决问题的能力,以及对当下流行的硬件体系的了解。
我从事游戏开发十年左右,目前勉强可以自诩为合格的引擎研发人员。如果你想成为真正的游戏开发人员,一定要有吃苦耐劳的心理准备。
- 随机文章
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。