第1章 三维游戏设计概论 1
1.1三维游戏的基础知识 1
1.1.1数字游戏的概念与特性 1
1.1.2三维游戏的概念 2
1.1.3二维与三维游戏的比较 3
1.1.4游戏中的时空元素 5
1.2三维游戏的类型与范例 7
1.2.1动作类游戏 8
1.2.2冒险类游戏 8
1.2.3角色扮演类游戏 9
1.2.4解谜类游戏 10
1.2.5模拟类游戏 11
1.2.6体育类游戏 12
1.2.7策略类游戏 13
1.3三维游戏的基本构成要素 14
1.3.1游戏引擎 14
1.3.2图形用户界面 15
1.3.3模型 15
1.3.4材质与渲染 16
1.3.5动画 18
1.3.6脚本、特效与人工智能 20
1.3.7声音与音乐 22
1.3.8基础支持 22
1.4常用的商业游戏引擎 23
1.4.1 id Tech 4引擎 23
1.4.2 CryENGINE 2引擎 24
1.4.3 RAGE引擎 24
1.4.4弯刀引擎 25
1.4.5起源引擎 25
1.4.6虚幻引擎 26
1.5三维游戏设计的基本流程 27
1.5.1游戏制作的基本流程 27
1.5.2游戏美工部门的具体分工 30
1.6本章回顾 32
1.7课后思考 32
第2章 Virtools使用入门 33
2.1 Virtools Dev 4.0简介 33
2.1.1 Virtools的开发流程 34
2.1.2使用Virtools开发游戏 34
2.2 Virtools使用初步 35
2.2.1软件界面概览 35
2.2.2 3D Layout窗口 36
2.2.3工具面板 37
2.2.4脚本模块资源库 38
2.2.5资源面板 39
2.2.6状态栏 41
2.2.7层级管理器 42
2.2.8脚本流程图 43
2.3快速原型制作 43
2.3.1打开Virtools Dev 4.0 43
2.3.2放置地板和角色 44
2.3.3为角色添加简单的互动操作 51
2.3.4测试 53
2.4本章小结 53
2.5课后练习 54
第3章 游戏原型制作 55
3.1游戏原型制作初步 55
3.1.1导出NMO文件格式 55
3.1.2导入Virtools并进行调整 57
3.2 Virtools脚本初步 67
3.2.1设置直接的继承属性 67
3.2.2设置飞机的初始状态 69
3.2.3编写第一个脚本 72
3.3脚本书写进阶 78
3.3.1旋转的浮空山 78
3.3.2旋转的陨石 90
3.4本章回顾 93
3.5课后练习 93
第4章 完善游戏原型 94
4.1粒子 94
4.1.1浮空山火箭喷射器 94
4.1.2陨石星尘 99
4.1.3飞机爆炸效果 101
4.2添加核心互动要素 105
4.2.1碰撞检测 106
4.2.2设置飞机生命数量 108
4.3本章回顾 113
4.4课后练习 114
第5章 游戏界面制作 115
5.1游戏二维主选单制作 115
5.1.1制作前的准备工作 115
5.1.2添加游戏开始界面背景 116
5.1.3添加start game按钮 119
5.1.4添加about按钮 124
5.2游戏内部界面制作 129
5.2.1制作前的准备工作 129
5.2.2添加显示“剩余生命数量”的2D Frame 130
5.2.3添加动态显示文字的互动脚本 130
5.2.4动态显示生命剩余数量 133
5.3本章回顾 138
5.4课后练习 139
第6章 其他常用制作技巧 140
6.1碰撞检测 140
6.1.1 Layer Slider模块 140
6.1.2 Prevent Collision模块 145
6.1.3 Object Slider模块 147
6.1.4 Sphere Slider模块 149
6.2三维环境下鼠标单击物体 151
6.3摄像机轨道漫游 155
6.3.1绘制漫游轨道 155
6.3.2添加漫游交互脚本 157
6.4本章回顾 161
6.5课后练习 162
第7章 游戏后期制作与优化 163
7.1丰富游戏的视觉效果 163
7.1.1光照技巧 163
7.1.2简单阴影 167
7.1.3高级阴影 169
7.1.4 Pre-lit模式 171
7.1.5 Shader效果 172
7.2游戏优化建议 176
7.3发布游戏为VMO格式 176
7.4本章回顾 178
7.5课后练习 178
第8章 交互娱乐技术的发展及应用 179
8.1交互娱乐技术的发展 179
8.1.1游戏控制技术发展概述 179
8.1.2主要的游戏控制技术 181
8.1.3数字游戏技术的扩展 186
8.2虚拟现实技术的发展 187
8.2.1虚拟现实的发展及特征 187
8.2.2虚拟现实环境的现实度 188
8.2.3虚拟现实与交互娱乐的结合 190
8.3三维界面与混合现实技术的应用 191
8.3.1多通道界面 192
8.3.2三维界面技术与应用 192
8.3.3网络虚拟环境 193
8.3.4增强现实技术的应用 194
8.4交互技术在游戏中的应用 195
8.4.1创新性的游戏交互方式 195
8.4.2常用的游戏交互设备 200
8.5本章回顾 205
8.6课后思考 206
参考文献 207