《Unity3D人工智慧編程精粹》是清華大學出版社出版的圖書。
基本介紹
- 書名:Unity3D人工智慧編程精粹
- 作者:王洪源
陳慕羿
華宇寧
石征錦 - 出版社:清華大學出版社
- 出版時間:2014年11月1日
- 定價:39.8 元
- ISBN:9787302379737
內容簡介,目錄,
內容簡介
要想開發一款優秀的遊戲,人工智慧必不可少。本書精選了Unity3D遊戲開發中最關鍵、最實用的幾項人工智慧關鍵技術,以實例的方式由淺入深地講解了深奧而強大的人工智慧技術、設計原則以及編程實現方法,並且對書中的每一個案例都進行了詳細注釋,所有實例均運行測試通過。掌握了書中的技術,可以使遊戲角色具有良好的智慧型,大大增強遊戲的可玩性!
目錄
第1章 Unity3D人工智慧架構模型·1
1.1 遊戲AI的架構模型 3
1.1.1 運動層 4
1.1.2 決策層 4
1.1.3 戰略層 4
1.1.4 AI架構模型的其他部分 5
1.2 FPS/TPS遊戲中的AI解析 5
1.2.1 FPS/TPS中的運動層 6
1.2.2 FPS/TPS中的決策層 6
1.2.3 FPS/TPS中的戰略層 7
1.2.4 FPS/TPS中AI架構模型的支撐部分 7
第2章 實現AI角色的自主移動——操控行為·9
2.1 Unity3D操控行為編程的主要基類 11
2.1.1 將AI角色抽象成一個質點——Vehicle類 12
2.1.2 控制AI角色移動——AILocomotion類 14
2.1.3 各種操控行為的基類——Steering類 16
2.2 個體AI角色的操控行為 17
2.2.1 靠近 17
2.2.2 離開 19
2.2.3 抵達 20
2.2.4 追逐 22
2.2.5 逃避 25
2.2.6 隨機徘徊 26
2.2.7 路徑跟隨 29
2.2.8 避開障礙 33
2.3 群體的操控行為 41
2.3.1 組行為 41
2.3.2 檢測附近的AI角色 42
2.3.3 與群中鄰居保持適當距離——分離 44
2.3.4 與群中鄰居朝向一致——佇列 46
2.3.5 成群聚集在一起——聚集 47
2.4 個體與群體的操控行為組合 49
2.5 幾種操控行為的編程解析 51
2.5.1 模擬鳥群飛行 51
2.5.2 多AI角色障礙賽 54
2.5.3 實現動物遷徙中的跟隨領隊行為 56
2.5.4 排隊通過狹窄通道 64
2.6 操控行為的快速實現——使用Unity3D開源庫UnitySteer 72
2.7 操控行為編程的其他問題 75
第3章 尋找最短路徑並避開障礙物——A*尋路·77
3.1 實現A*尋路的3種工作方式 78
3.1.1 基本術語 78
3.1.2 方式1:創建基於單元的導航圖 79
3.1.3 方式2:創建可視點導航圖 80
3.1.4 方式3:創建導航格線 81
3.2 A*尋路算法是如何工作的 83