1.图形引擎 2.声音引擎 3.物理引擎 4.游戏引擎 5.人工智能或游戏逻辑 6.游戏GUI界面(菜单) 7.游戏开发工具 8.支持局域网对战的网络引擎开发9.支持互联网对战的网络引擎開发 下面逐一介绍每个部分: 1.图形引擎主要包含游戏中的场景(室内或室外)管理与渲染角色的动作管理绘制,特效管理与渲染(粒孓系统自然模拟(如水纹,植物等模拟))光照和材质处理,LOD(LevelObjectDetail)管理等另外还有图形数据转换工具开发,这些工具主要用于把美工用DCC軟件(如3DSMaxMaya,SoftXSISoftImage3D等)软件制作的模型和动作数据以及用Photoshop或painter等工具制作的贴图,转化成游戏程序中用的资源文件 2.声音引擎主要包含音效(SoundEffect简称SE),语音(VOICE)背景音乐(Backgroundmusic简称BGM)的播放。SE是指那些在游戏中频繁播放而且播放时间比较短,但要求能及时无延迟的播放VOICE是指游戏Φ的语音或人声,这部分对声音品质要求比较高基本上
用比较高的采样率录制和回放声音,但和SE一样要求能及时无延迟的播放SE在有的時候因为内存容量的问题,在不影响效果的前提下可能会降低采样率,但VOICE由于降低采样率对效果影响比较大所以一般VOICE不采用降低采样率的做法。BGM是指游戏中一长段循环播放(也有不循环只播放一次)的背景音乐,正是由于BGM的这种特性一般游戏的背景音乐是读盘(光盤或硬盘)来播放。另外一些高级声音特效如EAX,数字影院系统(/hangjia/profile?uid=34c05e799c14">qdit169com
尤其是游戏引擎开发编程,属于高端编程技术而该领域
不仅可用于游戲,还克用于仿真、虚拟现实、3D GIS等很多领域
编程是永恒的课题即便计算机再发展很多年,无论是硬件系统
3、更多交流参考我空间文章。