游戏开发人员基本素质

1):通晓多种程序设计语言。目前游戏开发的常用编程语言为C&C++,这是最基本的入门要求。而且,还要具有不断地学习使用新的编程语言的能力。
2):汇编语言程序设计。很多游戏中的设备驱动程序和核心代码均为汇编语言编写,而且,还常常需要汇编语言程序设计的高级技巧。
3):计算机体系结构。为提高游戏的性能和速度,常常需要利用游戏平台的硬件特性,包括外设、时钟、中断,总线结构和内存的DMA存取等。
4):软件工程。一个典型的游戏的代码量约为10万行,虽然算不上是一个大型的软件开发项目,但游戏开发往往具有较高的时效性,时间要求特别紧。在这样的情况下,游戏编程人员必须具备牢固的软件工程知识,包括软件的维护、代码的扩展和以团队方式开发软件的基本原则等,这样才能不会“忙中出错”。
5):计算机图形学和数字图像处理。游戏的视觉内容和计算机图形图象技术是密切相关的,游戏编程人员必须十分熟悉各种图元的生成、场景建模、绘制流水线、纹理映射和一些简单的图形图像特效模拟等。
6):数据结构。目前已经积累下来很多成熟的、标准的数据格式和但愿结构,以及作用于其上的各种操作,游戏编程应该充分利用这些已有的数据结构标准,尽量避免“另起炉灶”。
7):算法设计于分析。尽管你已经具有很高的编程技巧,并且能通过编程语言进行代码的优化,但是,你的游戏可能依然运行很慢。因此,游戏编程人员应该学会从算法的角度分析各种问题的能力,并能为当前问题设计除最佳的算法。
8):计算机网络与通信。任何游戏都必须具备网络环境下的多玩家功能,游戏程序设计人员至少要知道如何使用socket库进行数据传输、如何进行TCP/IP编程等。
9):人机交互。游戏编程人员也西药知道可玩性的基本原则,并体现在具体的游戏界面设计中。
10):数学基础。游戏编程人员不能害怕数学,线性代数、欧式几何和三角函数等都是游戏编程人员所必须掌握的数学基础。
11):物理基础。计算机游戏涉及到很多的物理基础知识[来源:https://www.360docs.net/doc/0017208894.html,],游戏编程人员最起码要熟悉牛顿物理学,以及基本的声学和光学信号处理等。
除了上述的基本背景知识,游戏编程人员还需要足够的实践经验,要熟悉各种与游戏编程相关的工具和环境,如Visual C++,Code Warrior 和g++等,而且还要熟悉多种流行的游戏引擎和图形环境,如DirectX、OpenGL等。



1、C++primer中文版第4版 (已有电子版) -2、C++标准程序库自修教程与参考手册 -3、Windows程序设计第5版 (已有电子版) -4、MFC windows程序设计第2版中文版 -5、VC

++深入详解 -6、MFC深入浅出 -7、Effictive STL (已有电子版) -8、Windows核心编程 (已有电子版) -学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。 -9、WINDOWS游戏编程大师技巧第2版 (已购买) -10、3D游戏编程大师技巧 (绝版了,已有电子版) -11、DirectX角色扮演游戏编程 (绝版了) -12、DirectX特效游戏程序设计 (绝版了) -13、精通DirectX 3D图形与动画程序设计 (2009.05.20在当当上下了订单) -14、DirectX高级动画制作 (2009.05.20在当当上下了订单) -15、Ogre引擎研究、Gamebryo引擎研究 -16、游戏人工智能编程案例精粹 (2009.05.20在当当上下了订单) -17、Visual C++实践与提高--网络编程篇 (当当上的评价不怎么好) -18、C++网络编程,卷1 (绝版了) -19、C++网络编程,卷2 -20、Visual C++网络游戏建模与实现第2版 (评价一般,要考虑是否购买) -21、代码优化:有效使用内存 (缺货) -编个Demo出来,好好复习一下C++和数据结构,然后去游戏公司应聘。

相关文档
最新文档