本书主要介绍在Microsoft公司的DirectX软件开发包上开发3D游戏的全过程。作为一本抛砖引玉的游戏编程书籍,本书尽可能避免对高深的游戏编程理论的介绍,这有利于引起初学者的兴趣。同时整本书结合了一个游戏开发实例,这也可以很大程度地提高读者的学习兴趣。读者学完本书后,应该对如何在Windows平台上开发3D游戏有一个完整的了解,这对于今后从事游戏开发工作或是深入研究都大有裨益。
本书分为3个主要部分,从头至尾介绍了整个3D游戏的开发。第一部分重点介绍了使用Direct3D API生成DirectX图形的内容。第二部分重点介绍了游戏数学、碰撞检测、输入检测和游戏声音等内容。第三部分重点介绍了模型加载和3D场景中的动画与场景管理。本书还在附录中介绍了游戏开发的相关书籍和推荐的一些资源。