《3D游戲設(shè)計(jì)與開發(fā)》面向高職高專動(dòng)漫游戲相關(guān)專業(yè),針對(duì)游戲設(shè)計(jì)與開發(fā)課程進(jìn)行編寫,根據(jù)課程的教學(xué)要求共分為九章:第一章主要對(duì)計(jì)算機(jī)游戲設(shè)計(jì)和3D游戲引擎進(jìn)行簡(jiǎn)單介紹;第二章介紹3D游戲開發(fā)基礎(chǔ)和Torque引擎的各種對(duì)象;第三章詳細(xì)講解游戲編程的語言及其語法;第四章詳細(xì)介紹了Torque引擎編輯器的應(yīng)用;第五章至第六章介紹了3D游戲的環(huán)境、角色和物品的制作;第七章講解如何實(shí)現(xiàn)游戲音效;第八章詳細(xì)介紹3D網(wǎng)絡(luò)游戲的創(chuàng)建方法;第九章講解如何掌握3D資源導(dǎo)入Torque引擎的方法。本書由淺入深、從易到難地介紹了利用Torque引擎開發(fā)3D游戲的高級(jí)應(yīng)用技術(shù),具有典型性和代表性。
本書文字通俗、簡(jiǎn)明易懂、便于自學(xué),也可供從事3D游戲設(shè)計(jì)與開發(fā)等相關(guān)工作的專業(yè)人員或愛好者參考,甚至可用于中職院校相關(guān)專業(yè)的實(shí)踐教學(xué)。
前言
第一章 3D游戲基礎(chǔ)
第一節(jié) 計(jì)算機(jī)游戲產(chǎn)業(yè)
一、3D游戲的類型和風(fēng)格
二、游戲開發(fā)者角色
第二節(jié) 3D游戲引擎
一、游戲引擎
二、Torque引擎
三、3D游戲元素
四、Torque SDK的安裝
第二章 初試游戲開發(fā)
第一節(jié) 初識(shí)引擎
一、起始界面
二、營(yíng)造場(chǎng)景
第二節(jié) 場(chǎng)景對(duì)象
一、場(chǎng)景對(duì)象的編輯
二、組織對(duì)象
第三節(jié) 腳本與搭建游戲
第四節(jié) 試玩游戲
第五節(jié) Torque文件組織結(jié)構(gòu)
第六節(jié) Torque支持的文件類型
一、.cs和.cs.dso文件
二、.gui和.gui.dso文件
三、DTS格式文件
四、DIF格式文件
五、材質(zhì)文件
六、音樂和音效文件
第三章 游戲編程基礎(chǔ)
第一節(jié) Torque Script的概念與術(shù)語
第二節(jié) Torque Script
一、Torque Script編程基礎(chǔ)
二、變量
三、字符串
四、對(duì)象
五、數(shù)據(jù)塊
六、運(yùn)算符
七、表達(dá)式
第四章 Torque編輯器
第一節(jié) Torque任務(wù)編輯器
一、World Editor
二、Terrain Editor
三、Terrain Terraform Editor
四、Terrain Texture Editor
五、Mission Atea Editor
第二節(jié) Torque GuI編輯器
一、GUI編輯器初探
二、創(chuàng)建一個(gè)圖形界面
第五章 制作游戲世界的環(huán)境
第一節(jié) 基本場(chǎng)景效果的實(shí)現(xiàn)
一、地面紋理
二、植物效果
第二節(jié) 天空
一、云
二、太陽
第三節(jié) 粒子效果
一、湖水、瀑布
二、營(yíng)火
第四節(jié) 天氣效果
一、雨
二、雪
三、雷電
四、沙塵暴
第六章 制作游戲角色與武器
第一節(jié) 游戲玩家角色
第二節(jié) AI的實(shí)現(xiàn)
第三節(jié) 制作武器和物品
第七章創(chuàng) 建游戲音效和音樂
第一節(jié) 音樂與音效
第二節(jié) 啟動(dòng)界面聲音
第三節(jié) 場(chǎng)景音效
第四節(jié) 武器添加音效
第八章 創(chuàng)建網(wǎng)絡(luò)游戲
第一節(jié) 3D坦克大戰(zhàn)的創(chuàng)意來源
第二節(jié) 3D坦克大戰(zhàn)建模
一、3D坦克模型的制作
二、3D坦克其他模型的制作
三、3D坦克游戲GuI的制作
第三節(jié) 3D坦克大戰(zhàn)服務(wù)器端GUI
一、MenuScreen界面
二、SoloPlay界面
三、Host界面
四、FindServer界面
五、ChatBox界面
六、MessazeBox界面
第四節(jié) 3D坦克大戰(zhàn)客戶端GUI
一、MessageBox界面
二、SoloPlay界面代碼
三、Host界面代碼
四、FindServer界面代碼
五、ChatBox界面代碼
六、MessageBox界面代碼
第五節(jié) 游戲循環(huán)
第六節(jié) 最后的修改
第九章 3D資源導(dǎo)入Torque引擎
第一節(jié) 安裝輸出插件
第二節(jié) 建立包圍盒及碰撞檢測(cè)
一、建立一個(gè)包圍盒
二、建立碰撞檢測(cè)
第三節(jié) 建立Sequence序列和導(dǎo)出DTS、DSQ文件
一、導(dǎo)出.dts文件
二、建立Sequence序列
三、導(dǎo)出.dsq文件
四、通過一個(gè)實(shí)例詳細(xì)演示DTS、DSQ文件的導(dǎo)出
第四節(jié) 道具模型制作與輸出
一、什么是道具物件模型
二、定義基本交互對(duì)象
三、道具制作方向規(guī)定
四、道具模型的導(dǎo)出
附錄 Torque引擎開發(fā)環(huán)境工具Torsion
參考文獻(xiàn)