本书是帮助理解影响游戏操作的主要问题,例如游戏战略、氛围和资源。在用C++而不是MFC编程的过程中,了解Direct X 6.0,包括DirectDraw,Direct3D以及DirectSound。创建宏和数据类型库以简化程序代码,掌握如何制定系统规划,包括建立一个范例、定义框架,运用jDirectDraw绘制和剪裁水平线、垂直线,优化绘图过程。创建生动逼真的动画背景、动画覆盖和动画特技,学会怎样使八个方向的行走循环形象化。理解“块”的概念,如何增加和减少块的高度以实现布景的凸凹以及怎样应用世界和地图坐标系统。明白怎样应用诸如窗口、按钮、图标等组件使用户界面直观且易于生成和使用。定义框架以管理游戏中所存在的不同生物和实体所需要的人工智能。掌握怎样使用如A*法、射线发射法、路标寻径法等路径算法来确定从一个地点到另一地点的路径,怎样有效处理障碍地形。实现DirectSound去管理游戏中的声音,并维护声音接口。