第1章 综述 1
1.1 Torque简介 1
1.2 游戏策划主要内容 1
第2章 Torque的安装、文件内容及基本操作 2
2.1 安装Torque SDK 2
2.2 Torque的文件内容 3
2.3 Torque的基本操作 4
2.4 游戏场景编辑器的操作界面及对应快捷键 7
2.5 Torque支持的文件类型 9
2.6 推荐编译器 10
第3章 场景的基本制作 11
3.1 地形 11
3.2 地表 15
3.3 湖水 17
3.4 树 19
3.5 森林 20
3.6 牧草 22
3.7 天空 23
3.8 MissionGroup 27
第4章 Torque脚本编程基础 28
4.1 搭建简易的游戏平台 28
4.2 常量与变量 30
4.3 运算符与表达式 32
4.4 数组 32
4.5 控制流语句 34
4.6 函数 35
4.7 命名空间 37
第5章 Torque运行流程 38
5.1 根main.cs模块 38
5.2 Torque架构 40
5.3 关于tutorial.base 41
第6章 对象 42
6.1 普通对象 42
6.2 支持数据集的对象 44
6.3 实例——创建TSStatic对象 46
6.4 实例——创建支持数据集StaticShapeData的对象 48
6.5 实例——创建支持ItemData对象 49
6.6 TSStatic、StaticShapeData与ItemData对象的区别 50
第7章 碰撞 51
7.1 TSStatic对象与支持脚本的对象对碰撞的不同反应 51
7.2 实例——碰撞拾取武器 52
7.3 实例——碰撞显示数量 55
第8章 玩家角色机制 58
8.1 实例——更改玩家角色模型 59
8.2 玩家产生时机 61
8.3 动画播放 62
8.4 模型查看工具——Torque Showtool Pro 65
第9章 粒子系统 68
9.1 独立式粒子实例——篝火 69
9.2 独立式粒子实例——瀑布 74
第10章 触发器 77
10.1 触发器的基本概念与分类 77
10.2 区域触发器 78
10.3 实例——区域触发器与弹出对话框 79
第11章 爆炸 81
11.1 爆炸的基本概念 81
11.2 实例——爆炸与区域触发器 82
第12章 AI 92
12.1 实例——静态AI 92
12.2 实例——跟踪路径 94
第13章 武器系统 99
13.1 实例——武器切换与轮换 99
13.2 实例——开火 104
13.3 实例——伤害 148
13.4 增加数量管理的武器切换、轮换与弹药补给 153
第14章 音效 158
14.1 声音函数库 158
14.2 声音数据集 158
14.3 添加声音的方式 159
14.4 实例——背景音乐 161
14.5 实例——瀑布音效 162
14.6 实例——武器音效 164
第15章 天气 168
15.1 纹理要求 168
15.2 相关数据集 169
15.3 实例——暴风雨 169
15.4 实例——天气管理系统 173
第16章 GUI 183
16.1 GUI编缉器 183
16.2 实例——简易主菜单界面 185
16.3 实例——制作窗口界面 189
16.4 实例——Splash界面 192
16.5 实例——更换光标 195
16.6 实例——制作准心 197
16.7 实例——制作血条 198
16.8 实例——显示武器图像 199
16.9 其他常见控件 200
参考文献 202