本书系统地介绍了开发游戏工具所需的各种基础知识,并结合实例详细介绍了具体游戏工具的实现过程。全书共8章。其中,第1~5章分别介绍了最基础的Windows窗口编程和Windows API 游戏编程,用MFC、CEGUI、Qt进行游戏工具基本界面编程,以及高级控件集成、各种关卡数据的存储模式和整个文件管理器的实现,使读者具备进行游戏工具开发所需的各种基础知识。第6、7章结合粒子系统工具和3D地图编辑器游戏工具的实现,较为详细地介绍了具体游戏工具的实现过程。第8章介绍了游戏工具的优化。通过本书的学习,使读者真正具备开发商业游戏工具的能力。
本书可作为高等学校本科计算机科学与技术、数字媒体技术等专业相应课程教材,也可供相关技术人员参考使用。
- 序
- 前言
- 第1章 Windows编程基础
- 1.1 Windows概述
- 1.2 Windows基础编程
- 1.3 消息机制
- 1.4 Windows高级编程
- 1.5 Windows 游戏开发
- 小结
- 习题1
- 第2章 界面编程基础
- 2.1 MFC简介
- 2.2 MFC消息映射机制
- 2.3 MFC通用控件
- 2.4 CEGUI界面编程
- 小结
- 习题2
- 第3章 界面集成
- 3.1 MFC界面集成实现
- 3.2 活动面板控件集成
- 3.3 DirectX与MFC集成
- 3.4 Qt的界面集成
- 3.5 2D地图编辑器实现
- 小结
- 习题3
- 第4章 关卡数据文件
- 4.1 基本关卡文件
- 4.2 室内及室外关卡文件
- 4.3 Quake3关卡文件
- 4.4 自定义关卡文件
- 小结
- 习题4
- 第5章 文件管理器
- 5.1 基本文件子系统
- 5.2 文件打包与压缩
- 5.3 文件资源的管理
- 5.4 文件管理器
- 小结
- 习题5
- 第6章 粒子系统工具开发
- 6.1 粒子系统
- 6.2 粒子系统基础
- 6.3 粒子系统实现
- 小结
- 习题6
- 第7章 3D地图编辑器实现
- 7.1 地图编辑器
- 7.2 地形编辑器
- 7.3 场景元素
- 7.4 地图文件
- 7.5 地图编辑器实现
- 小结
- 习题7
- 第8章 游戏工具优化
- 8.1 界面优化
- 8.2 算法优化
- 8.3 渲染优化
- 小结
- 习题8
- 参考文献
- 版权