作 者:(智)豪爾赫·帕拉西奧斯 著 童明 譯
定 價:79
出 版 社:機械工業出版社
出版日期:2021年01月01日
頁 數:232
裝 幀:平裝
ISBN:9787111670360
引人入勝的交互式遊戲中都有智能敵人,其智能行為是由各種技術組合產生的,這些技術統稱為人工智能。在創建遊戲世界和遊戲中的角色時,探索Unity的API或內置功能,可以給遊戲帶來無限可能。本書涵蓋了一些通用和特定的技術,可幫助你在AI開發之路上攀登新的高峰。首先,你將快速瀏覽在遊戲環境中使用agent、編程移動以及導航的基本構建模塊。接下來,你將通過實例學習如何使用簡單的自定義技術改進agent的決策制定和協調機制。然後,你將學習如何模擬agent的視覺和聽覺,用於自然和擬人的AI行為,再用圖結構改等
●譯者序
前言
第1章 行為——智能移動
1.1 簡介
1.2 創建行為模板
1.3 追趕和逃跑
1.4 為物理引擎調整agent
1.5 到達和離開
1.6 朝向物體
1.7 徘徊
1.8 按路徑移動
1.9 避開agent
1.10 避開牆體
1.1 l通過權重混合多個行為
1.12 通過優先級混合多個行為
1.13 射擊拋射體
1.14 預測拋射體的著地點
1.15 鎖定拋射體
1.16 創建跳躍繫統
第2章 導航
2.1 簡介
2.2 用網格表示世界
2.3 用可視點法表示世界
2.4 用自制的導航網格表示世界
2.5 用深度優先搜索在迷宮中找到出路
2.6 用廣度優先搜索在網格中找到最短路徑
2.7 用迪傑斯特拉算法找到最短路徑
2.8 用A*找到很優路徑
2.9 改進A*算法的內存占用:IDA*
2.10 在多個幀中規劃導航:時間片搜索
2.11 使路徑變得平滑
第3章 決策制定
3.1 簡介
3.2 通過決策樹做選擇
3.3 實現有限狀態機
3.4 改進有限狀態機:分層的有限狀態機
3.5 實現行為樹
3.6 使用模糊邏輯
3.7 用面向目標的行為制定決策
3.8 實現黑板架構
3.9 嘗試Unity的動畫狀態機
第4章 新的NavMeshAPI
4.1 簡介
4.2 初始化NavMesh開發組件
4.3 創建和管理NavMesh,用於多種類型的agent
4.4 在運行時創建和更新NavMesh數據
4.5 控制NavMesh實例的生命周期
4.6 連接多個NavMesh實例
4.7 創建動態的帶有障礙物的NavMesh
4.8 用NavMesh API實現某些行為
第5章 協作和戰術
5.1 簡介
5.2 管理隊形
5.3 擴展A+算法用於協作:A* mbush
5.4 用高度分析路徑點
5.5 用覆蓋性和可見性分析路徑點
5.6 自動化創建路徑點
5.7 將路徑點作為示例用於決策制定
5.8 實現勢力圖
5.9 用淹沒圖改進勢力圖
5.10 用卷積濾波器改進勢力圖
5.11 構建戰鬥循環
第6章 agent感知
6.1 簡介
6.2 基於踫撞繫統的視覺函數
6.3 基於踫撞繫統的聽覺函數
6.4 基於踫撞繫統的嗅覺函數
6.5 基於圖的視覺函數
6.6 基於圖的聽覺函數
6.7 基於圖的嗅覺函數
6.8 在潛行遊戲中創建感知
第7章 棋類遊戲和應用的搜索AI
7.1 簡介
7.2 使用博弈樹類
7.3 實現Minimax算法
7.4 實現Negamax算法
7.5 實現AB Negamax算法
7.6 實現Negascout算法
7.7 實現井字遊戲對手
7.8 實現跳棋遊戲對手
7.9 用LICB1實現石頭剪刀布AI
7.10 實現無悔匹配算法
第8章 機器學習
8.1 簡介
8.2 語法預測器預測行動
8.3 改進預測器:分語法
8.4 學習使用樸素貝葉斯分類器
8.5 實現強化學習
8.6 實現人工神經網絡
第9章 程序化內容生成
9.1 簡介
9.2 用深度優先搜索創建迷宮
9.3 為地下城和群島實現可構造算法
9.4 生成風景
9.5 語法生成內容
9.6 用進化算法生成敵人
第10章 其他
10.1 簡介
10.2 創建和管理可編寫腳本的對像
10.3 更好地處理隨機數
10.4 構建空氣曲棍球遊戲對手
10.5 實現競速遊戲架構
10.6 使用橡皮筋繫統管理競速難度
引人入勝的交互式遊戲中都有智能敵人,其智能行為是由各種技術組合產生的,這些技術統稱為人工智能。在創建遊戲世界和遊戲中的角色時,探索Unity的API或內置功能,可以給遊戲帶來無限可能。本書涵蓋了一些通用和特定的技術,可幫助你在AI開發之路上攀登新的高峰。 首先,你將快速瀏覽在遊戲環境中使用agent、編程移動以及導航的基本構建模塊。接下來,你將通過實例學習如何使用簡單的自定義技術改進agent的決策制定和協調機制。然後,你將學習如何模擬agent的視覺和聽覺,用於自然和擬人的AI行為,再用圖結構改進agent。本書還涵蓋了新的導航網格技術,這項技術在Unity 2018中引入,改良了AI和路徑查找工具。你還可以用決策制定技術加強AI,運用於簡單的井字棋和跳棋等棋類遊戲,以及安排agent之間的協作,使它們像整體一樣工作。 學習完本書,你將在AI編程和有創意的交互式遊戲開發方等
(智)豪爾赫·帕拉西奧斯 著 童明 譯
童明,雷蛇高級軟件工程師,有十餘年軟件領域開發經驗,前微軟MVP(Windows開發平臺最有價值專家),著有《Windows 8應用開發實戰》,譯著有《Unity開發實戰》和《Unity虛擬現實開發實戰》。