本书分为两卷。卷1主要从理论上探讨最新的游戏引擎技术,包括建模 技术、真实感图形生成技术、实时渲染技术、动画技术,以及声音、输入输 出控制和物理引擎等高级技术,力求使读者能有一个较完备的理论知识背景 ,在日后开发中对各方面的技术具有系统的把握能力。
卷2从实践的角度出发,具体描述了一个游戏引擎的构建过程,着重于 基本开发工具的使用、软件构架、开发技巧和优化等方面,并结合具体的游 戏代码详细说明,帮助读者将卷1的理论付诸于实践,使读者尽快进入开发 者角色。此外,卷2还初步介绍了游戏设计原理和游戏引擎的使用,主要目 的在于使游戏引擎开发者能够了解整个游戏开发过程和客户(游戏设计者)的 需求。
本书最后给出了一个完整的三维游戏引擎实例,该引擎采用C++语言开 发,基于Windows平台运行,并且支持DirectX9。我们鼓励读者在看懂实例 的基础上进一步加入自己的想法,不断完善,从而增强实际动手能力,成为 一名专业的游戏引擎开发人员。