内容简介 本书将帮助想要“开发属于自己的游戏”的人实现愿望,也为专业人士提供一些参考资料。书中内容包括用于运行游戏的Windows应用程序编程,目前流行的游戏开发接口DirectDraw、DirectInput和DirectSound的编程,寻路系统、人工智能、战斗系统、地图编辑器等和游戏开发相关的知识。本书主要介绍了游戏开发的基本过程。同时为每一过程提供了强有力的例子。本书的最大特点就是实践性强。全书由一个游戏例子贯穿始终,基于这个游戏例子,读者可以马上做出属于自己的游戏。
前 言 目前很多的游戏开发书籍都只注重介绍理论知识而忽略了实践,例子少或者根本没有例子,这很难让读者掌握。而本书最大的特点是实践性强。第2章~9章,每一章都有对应知识的编程例子,以方便读者巩固所学的知识。本书的具体结构如下: 第1章 概述。介绍了开发游戏的基本知识及基本开发过程等。 第2章 游戏的Windows代码。介绍了如何在Windows系统下开发Win32 应用程序。 第3章 DirectDraw环境。介绍了DirectDraw接口及如何使用DirectDraw编程。 第4章 DirectInput交互。介绍了DirectInput接口及如何使用DirectInput编程,以获得输入设备的状态等。 第5章 声音的播放。游戏没有声音,就如同残缺的游戏。这一章介绍了用什么播放声音,及如何实时地播放声音等。 第6章 基本框架。加入这一章是本书实践性强的重要体现。它专门为贯穿本书始终的游戏例子做策划,解释了涉及到的一些技术细节问题。 第7章 寻路算法。寻路算法是实现智能的关键因素之一。这一章介绍了目前最流行的A-Star寻路算法。 第8章 生成游戏。这一章是前面几章知识的综合应用,是贯穿本书始终的游戏例子的生成。其中还介绍了文字显示系统等。 第9章 地图编辑器。介绍游戏的编辑器可以生成游戏的地图、剧情、关卡等。 本书是集体智慧的结晶,除封面署名的作者外,参加本书编写和制作的人员还有陈笑、管正、张立浩、徐帆、祈春、王祥仲、李玉玲、耿向华、乔小军、傅艳玲、尹辉、程凤娟、酒会东、程利红、邱丽、王维、张雪琴、孔祥亮、成凤进、何俊杰等。由于作者水平有限,加之创作时间仓促,本书难免有不足之处,欢迎广大读者批评指正。 编者 2004年4月