內容簡介
講述了計算機遊戲如同戲劇、電影一樣,是一種新型的綜合藝術產品,計算機遊戲軟體的開發和一般軟體開發有著明顯的不同。計算機遊戲程式設計人員不僅需要掌握程式設計技巧和軟體工程方法,還需要有堅實的專業領域知識,才能有效地生成和實現遊戲的畫面內容、音效處理以及與玩家的互動等。
本書講解了遊戲畫面繪製、遊戲輸入訊息處理、遊戲動畫技巧、遊戲物理現象設計原理、遊戲人工智慧及如何進入3D世界等基本的遊戲設計基礎。除廠讓學習者有清楚的基礎概念以外,還能實際地套用於遊戲設計。
圖書目錄
第一章 計算機遊戲概述
1.1 計算機遊戲的定義
1.1.1 遊戲技術
1.1.2 遊戲內容
1.1.3 遊戲的玩家
1.2 計算機遊戲設計要素
1.2.1 計算機遊戲的結果
1.2.2 計算機遊戲角色的成就
1.2.3 遊戲情景改變及問題解決
1.2.4 遊戲角色和虛擬世界
1.2.5 遊戲中的個人經驗
1.3 計算機遊戲發展歷程
1.3.1 國外遊戲業的發展
1.3.2 國內遊戲業的發展
1.4 計算機遊戲的展望
1.5 計算機遊戲編程技巧
1.6 小結
第二章 計算機遊戲框架
2.1 計算機遊戲的主要流程
2.2 計算機遊戲設計的語言選擇
2.3 計算機遊戲編程模型
2.3.1 應用程式視窗
2.3.2 面向對象編程
2.4 遊戲框架函式
2.4.1 遊戲入口
2.4.2 註冊Windows類
2.4.3 創建遊戲視窗
2.4.4 顯示和刷新遊戲視窗
2.4.5 遊戲訊息循環
2.4.6 遊戲事件處理程式
2.5 遊戲框架實例
2.6 小結
第三章 計算機遊戲背景設計基礎
3.1 點陣圖結構分析及其顯示
3.1.1 點陣圖結構分析
3.1.2 遊戲中點陣圖載入和顯示
3.2 簡單遊戲背景實例
3.3 遊戲畫面特效處理
3.3.1 畫面透明效果
3.3.2 畫面半透明效果
3.3.3 畫面透明半透明效果
3.4 遊戲地圖繪製
3.4.1 平面地圖貼圖
3.4.2 斜角地圖貼圖
3.4.3 景物地圖貼圖
3.4.4 地圖繪製的優缺點
3.5 小結
第四章 計算機遊戲動畫設計基礎
4.1 玩家控制角色的動畫
4.1.1 鍵盤輸入訊息
4.1.2 鍵盤控制角色動畫
4.1.3 滑鼠輸入訊息
4.1.4 滑鼠控制角色動畫
4.2 計算機角色動畫
4.2.1 計算機角色的簡單動畫
4.2.2 計算機角色的循環動畫
4.2.3 計算機角色的透明動畫
4.3 遊戲動畫顯示問題及改進
4.3.1 動畫貼圖坐標修正
4.3.2 多角色動畫貼圖
4.4 遊戲背景動畫設計
4.4.1 單一滾動背景動畫
4.4.2 循環背景動畫
4.4.3 多背景循環動畫
4.5 小結
第五章 遊戲中的物理現象
5.1 物體運動
5.1.1 勻速運動
5.1.2 加速運動
5.1.3 阻尼運動
5.2 物體間的碰撞
5.2.1 區域檢測碰撞
5.2.2 顏色檢測碰撞
5.2.3 行進路線檢測碰撞
5.2.4 碰撞反應
5.3 遊戲中的粒子系統
5.4 小結
第六章 遊戲中的群聚現象
第七章 遊戲中的人工智慧
第八章 遊戲中的聲音
第九章 遊戲引擎和遊戲調試
第十章 3D遊戲初步
第十一章 3D遊戲建模及變換
參考文獻