《游戲工具開發(fā)/高等學(xué)校數(shù)字媒體技術(shù)系列教材》系統(tǒng)地介紹了開發(fā)游戲工具所需的各種基礎(chǔ)知識,并結(jié)合實(shí)例詳細(xì)介紹了具體游戲工具的實(shí)現(xiàn)過程。全書共8章。其中,第1~5章分別介紹了最基礎(chǔ)的Windows窗口編程和WindowsAPI游戲編程,用MFC、CEGUI、Qt進(jìn)行游戲工具基本界面編程,以及高級控件集成、各種關(guān)卡數(shù)據(jù)的存儲(chǔ)模式和整個(gè)文件管理器的實(shí)現(xiàn),使讀者具備進(jìn)行游戲工具開發(fā)所需的各種基礎(chǔ)知識。第6、7章結(jié)合粒子系統(tǒng)工具和3D地圖編輯器游戲工具的實(shí)現(xiàn),較為詳細(xì)地介紹了具體游戲工具的實(shí)現(xiàn)過程。第8章介紹了游戲工具的優(yōu)化。通過《游戲工具開發(fā)/高等學(xué)校數(shù)字媒體技術(shù)系列教材》的學(xué)習(xí),使讀者真正具備開發(fā)商業(yè)游戲工具的能力。 《游戲工具開發(fā)/高等學(xué)校數(shù)字媒體技術(shù)系列教材》可作為高等學(xué)校本科計(jì)算機(jī)科學(xué)與技術(shù)、數(shù)字媒體技術(shù)等專業(yè)相應(yīng)課程教材,也可供相關(guān)技術(shù)人員參考使用。
第1章 Windows編程基礎(chǔ)
1.1 Windows概述
1.2 Windows基礎(chǔ)編程
1.2.1 匈牙利命名法則
1.2.2 Windows類
1.2.3 窗口創(chuàng)建
1.3 消息機(jī)制
1.3.1 Windows消息機(jī)制
1.3.2 Windows消息定義
1.4 Windows高級編程
1.4.1 Windows資源
1.4.2 GDI簡介
1.4.3 GDI畫圖
1.4.4 雙緩沖區(qū)
1.4.5 GDI+簡介
1.5 Windows游戲開發(fā)
1.5.1 圖形顯示
1.5.2 圖形變換
1.5.3 碰撞檢測
1.5.4 動(dòng)畫處理
小結(jié)
習(xí)題1
第2章 界面編程基礎(chǔ)
2.1 MFC簡介
2.1.1 MFC基礎(chǔ)
2.1.2 MFC框架
2.1.3 菜單
2.1.4 工具欄與狀態(tài)欄
2.2 MFC消息映射機(jī)制
2.3 MFC通用控件
2.3.1 按鈕控件
2.3.2 進(jìn)度指示器控件
2.3.3 文本框控件
2.3.4 列表控件
2.3.5 樹形控件
2.4 CEGUI界面編程
2.4.1 CEGUI簡介
2.4.2 CEGUI整體架構(gòu)
2.4.3 CEGUI資源配置
2.4.4 CEGUI界面實(shí)現(xiàn)
小結(jié)
習(xí)題2
第3章 界面集成
3.1 MFC界面集成實(shí)現(xiàn)
3.1.1 對話框
3.1.2 分割窗口
3.1.3 樹形視圖
3.1.4 菜單集成
3.1.5 讀寫文檔
3.1.6 ActiveX控件
3.2 活動(dòng)面板控件集成
3.3 DirectX與MFC集成
3.3.1 DirectX簡介
3.3.2 SDI與DirectX集成
3.3.3 對話框與DirectX集成
3.4 Qt的界面集成
3.5 2D地圖編輯器實(shí)現(xiàn)
3.5.1 編輯器界面實(shí)現(xiàn)
3.5.2 編輯器基本功能實(shí)現(xiàn)
3.5.3 地圖文件的存儲(chǔ)
3.5.4 編輯器功能集成
小結(jié)
習(xí)題3
第4章 關(guān)卡數(shù)據(jù)文件
4.1 基本關(guān)卡文件
4.1.1 配置文件
4.1.2 地形存儲(chǔ)文件
4.1.3 地圖存儲(chǔ)文件
4.1.4 靜態(tài)模型文件
4.1.5 關(guān)卡數(shù)據(jù)文件
4.2 室內(nèi)及室外關(guān)卡文件
4.3 Quake3關(guān)卡文件
4.3.1 Quake3關(guān)卡文件簡介
4.3.2 Quake3關(guān)卡文件分析
4.4 自定義關(guān)卡文件
小結(jié)
習(xí)題4
第5章 文件管理器
5.1 基本文件子系統(tǒng)
5.1.1 配置文件子系統(tǒng)
5.1.2 關(guān)卡文件子系統(tǒng)
5.2 文件打包與壓縮
5.2.1 文件打包
5.2.2 文件壓縮
5.2.3 文件打包子系統(tǒng)實(shí)現(xiàn)
5.2.4 文件壓縮子系統(tǒng)實(shí)現(xiàn)
5.3 文件資源的管理
5.4 文件管理器
5.4.1 設(shè)計(jì)模式
5.4.2 文件管理器的架構(gòu)
5.4.3 文件管理器的實(shí)現(xiàn)
小結(jié)
習(xí)題5
第6章 粒子系統(tǒng)工具開發(fā)
6.1 粒子系統(tǒng)
6.1.1 粒子系統(tǒng)的歷史
6.1.2 粒子系統(tǒng)的運(yùn)用
6.1.3 粒子系統(tǒng)工具
6.2 粒子系統(tǒng)基礎(chǔ)
6.2.1 點(diǎn)精靈
6.2.2 粒子系統(tǒng)的物理特性
6.2.3 粒子系統(tǒng)的結(jié)構(gòu)
6.2.4 粒子系統(tǒng)渲染
6.2.5 粒子系統(tǒng)文件保存
6.3 粒子系統(tǒng)實(shí)現(xiàn)
6.3.1 界面實(shí)現(xiàn)
6.3.2 粒子管理器實(shí)現(xiàn)
6.3.3 編輯器實(shí)現(xiàn)
小結(jié)
習(xí)題6
第7章 3D地圖編輯器實(shí)現(xiàn)
7.1 地圖編輯器
7.2 地形編輯器
7.2.1 高度圖
7.2.2 地形自動(dòng)生成
7.2.3 網(wǎng)格拾取
7.2.4 貼花實(shí)現(xiàn)
7.2.5 地形刷實(shí)現(xiàn)
7.2.6 地形紋理實(shí)現(xiàn)
7.2.7 紋理混合實(shí)現(xiàn)
7.2.8 地形編輯器實(shí)現(xiàn)
7.3 場景元素
7.3.1 天空盒
7.3.2 水波
7.3.3 植被生成
7.3.4 場景元素編輯
7.4 地圖文件
7.5 地圖編輯器實(shí)現(xiàn)
7.5.1 界面實(shí)現(xiàn)
7.5.2 地圖編輯器集成
7.5.3 魚圖編輯器優(yōu)化
小結(jié)
習(xí)題7
第8章 游戲工具優(yōu)化
8.1 界面優(yōu)化
8.2 算法優(yōu)化
8.3 渲染優(yōu)化
小結(jié)
習(xí)題8
參考文獻(xiàn)