第一章3D游戏基础 1
第一节 计算机游戏产业 1
一、3D游戏的类型和风格 1
二、游戏开发者角色 5
第二节3D游戏引擎 7
一、游戏引擎 7
二、Torque引擎 8
三、3D游戏元素 9
四、Torque SDK的安装 11
第二章 初试游戏开发 18
第一节 初识引擎 18
一、起始界面 18
二、营造场景 22
第二节 场景对象 25
一、场景对象的编辑 25
二、组织对象 26
第三节 脚本与搭建游戏 27
第四节 试玩游戏 30
第五节Torque文件组织结构 31
第六节Torque支持的文件类型 32
一、.cs和.cs.dso文件 32
二、.gui和.gui.dso文件 33
三、DTS格式文件 33
四、DIF格式文件 33
五、材质文件 33
六、音乐和音效文件 33
第三章 游戏编程基础 35
第一节Torque Script的概念与术语 35
第二节Torque Script 36
一、Torque Script编程基础 37
二、变量 38
三、字符串 40
四、对象 41
五、数据块 44
六、运算符 46
七、表达式 49
第四章Torque编辑器 53
第一节Torque任务编辑器 53
一、World Editor 54
二、Terrain Editor 56
三、Terrain Terraform Editor 57
四、Terrain Texture Editor 58
五、Mission Area Editor 58
第二节Torque GUI编辑器 59
一、GUI编辑器初探 59
二、创建一个图形界面 60
第五章 制作游戏世界的环境 62
第一节 基本场景效果的实现 62
一、地面纹理 62
二、植物效果 66
第二节 天空 68
一、云 69
二、太阳 70
第三节 粒子效果 70
一、湖水、瀑布 71
二、营火 83
第四节 天气效果 92
一、雨 92
二、雪 95
三、雷电 96
四、沙尘暴 99
第六章 制作游戏角色与武器 103
第一节 游戏玩家角色 103
第二节AI的实现 111
第三节 制作武器和物品 116
第七章 创建游戏音效和音乐 142
第一节 音乐与音效 142
第二节 启动界面声音 142
第三节 场景音效 145
第四节 武器添加音效 150
第八章 创建网络游戏 154
第一节3D坦克大战的创意来源 154
第二节3D坦克大战建模 154
一、3D坦克模型的制作 155
二、3D坦克其他模型的制作 155
三、3D坦克游戏GUI的制作 156
第三节3D坦克大战服务器端GUI 157
一、MenuScreen界面 157
二、SoloPlay界面 159
三、Host界面 159
四、FindServer界面 159
五、ChatBox界面 160
六、MessageBox界面 163
第四节3D坦克大战客户端GUI 165
一、MessageBox界面 165
二、SoloPlay界面代码 165
三、Host界面代码 170
四、FindServer界面代码 170
五、ChatBox界面代码 172
六、MessageBox界面代码 174
第五节 游戏循环 176
第六节 最后的修改 177
第九章3D资源导入Torque引擎 179
第一节 安装输出插件 179
第二节 建立包围盒及碰撞检测 180
一、建立一个包围盒 180
二、建立碰撞检测 180
第三节 建立Sequence序列和导出DTS、 DSQ文件 181
一、导出.dts文件 181
二、建立Sequence序列 181
三、导出.dsq文件 182
四、通过一个实例详细演示DTS、 DSQ文件的导出 182
第四节 道具模型制作与输出 187
一、什么是道具物件模型 187
二、定义基本交互对象 187
三、道具制作方向规定 188
四、道具模型的导出 188
附录Torque引擎开发环境工具Torsion 191
参考文献 196