内容简介
本书以设计大型商业游戏为目标,参照开发《仙剑奇侠传》所需要的技术,以实例对游戏的设计规划和开发过程进行了详细剖析,引领读者步入游戏开发的殿堂。通过学习本书,读者可以:了解游戏的规划和设计理论知识,学会制作2D、3D动画和背景地图,掌握碰撞检测和模拟各种物理现象的方法,精通DirectX使用与设计技巧,掌握基本的人工智能算法。
本书用浅显生动的语言、经典的案例带领您进入游戏设计的美妙世界,帮助您实现开发游戏的梦想。
书中参照开发大型游戏《仙剑奇侠传》所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍。使您能清楚地了解游戏设计过程中的各种知识,包括Visual C++的基本操作、游戏画面的坐标系统、规划游戏的主要架构,以及使用DirectX来设计3D游戏等。
本书理论与实例并重,讲述了多种游戏设计的思想和技巧,适合作为游戏程序设计爱好者和新鲜人士阅读,也可供多媒体开发人员参考使用。
编辑推荐
本书用浅显生动的语言、经典的案例带领您进入游戏设计的美妙世界,帮助您实现开发游戏的梦想。
书中参照开发大型游戏《仙剑奇侠传》所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍。使您能清楚地了解游戏设计过程中的各种知识,包括Visual C++的基本操作、游戏画面的坐标系统、规划游戏的主要架构,以及使用DirectX来设计3D游戏等。
本书理论与实例并重,讲述了多种游戏设计的思想和技巧,适合作为游戏程序设计爱好者和新鲜人士阅读,也可供多媒体开发人员参考使用。
目录
第1章 开始设计游戏 1
1.1 电脑游戏设计导论 2
1.1.1 为什么使用Visual C 来设计游戏 2
1.1.2 与其他函数库的结合 3
1.1.3 游戏舞台的坐标系统 6
1.2 游戏架构与规划 8
1.2.1 游戏的戏剧表现 8
1.2.2 游戏主题的确立 9
1.2.3 剧情的发展过程 9
1.2.4 主要人物的突出 10
1.2.5 悬念的安排 10
1.2.6 节奏的快慢 11
1.2.7 风格的呈现 12
1.2.8 摄影机的操控 12
1.2.9 视角的应用 13
1.3 游戏剧本的规划与设计 13
1.3.1 游戏规划的细则 14
1.3.2 界面的设计 14
1.3.3 道具的设计 14
1.3.4 真实与虚构 15
1.3.5 游戏的死角 15
1.3.6 游戏的交互性 16
1.3.7 游戏中的奖励 16
1.3.8 游戏中的对话 16
1.4 构建游戏窗口 17
1.4.1 设置Visual C 应用程序中的头文件 17
1.4.2 建立程序项目 18
1.4.3 应用程序与窗口 24
第2章 Visual C 基本绘图技巧 29
2.1 MFC绘图类 30
2.1.1 MFC的GDI类 30
2.1.2 MFC的CDC类 30
2.2 位图的使用技巧 39
2.2.1 在窗口中显示位图 39
2.2.2 镂空图的制作技巧 49
2.2.3 半透明效果的制作 54
第3章 动画的制作 63
3.1 控制动画显示时间 64
3.1.1 定时器的运用 64
3.1.2 使用单个定时器显示动画 65
3.1.3 使用多个定时器显示动画 67
3.1.4 利用回调函数显示动画 70
3.2 特殊动画效果 72
3.2.1 镂空动画技巧 72
3.2.2 半透明动画技巧 80
3.3 游戏背景的卷动 87
3.3.1 单一背景卷动技术 87
3.3.2 多重背景卷动技术 89
第4章 物理动作设计 95
4.1 物体的移动 96
4.1...