本書旨在幫助你把各種人工智能技術應用到你的遊戲中。我們將會討論決策技術,比如有限狀態機和行為樹;也將探討運動、避開障礙和群組行為;還將演示如何跟隨一條路徑,如何使用A*尋路算法來創建一條路徑,以及如何使用導航網格到達目的地。作為額外收獲,你將詳細瞭解隨機性和概率,並把這些概念應用到最後一個綜閤項目中。
本書內容
第1章討論什麼是人工智能,如何將其應用到遊戲中,以及遊戲中使用的各種實現人工智能的技術。
第2章討論人工智能中需要用到的一種簡化決策管理的方法。我們使用有限狀態機來確定人工智能在特定狀態下的行為,以及這種狀態下人工智能如何轉換為其他狀態。
第3章討論概率論的基礎知識,以及如何改變特定輸齣的概率。然後學習如何給遊戲增加隨機性,讓遊戲中的人工智能更難以預測。
第4章介紹怎樣讓遊戲角色在某些情況下能夠感知他們周圍的世界。當他們具有視覺和聽覺時,遊戲角色會知道敵人就在附近,他們還會知道何時發起攻擊。
第5章討論多個對象組隊同時行進的情況。該章將探討兩種實現群組行為的方式,以及這兩種方式是怎樣使這些對象同時行進的。
第6章學習人工智能角色如何跟隨一條給定的路徑到達目的地。我們將瞭解人工智能角色如何在不知道路徑的情況下找到目標,以及如何使其移嚮目標的同時避開障礙。
第7章討論一個流行的算法,即尋找從指定位置到目標位置的最優路徑。有瞭A*算法,我們可以掃描地形並找到到達目標的最優路徑。
第8章討論如何利用Unity的能力使尋路更易於實現。通過創建一個導航網格(需要使用Unity Pro版),我們能夠更好地錶示周圍的場景,然後就能使用圖塊和A*算法。
第9章講解從有限狀態機擴展而來的行為樹,即使在最為復雜的遊戲中我們也可以使用它。我們將使用免費插件Behave來幫助在Unity中創建並管理行為樹。
第10章把我們在本書中所學的各種原理整閤在最後一個項目中。在這裏你能夠應用所學的人工智能原理,設計齣一個令人難忘的車輛戰鬥遊戲。
本書要求配置
學習本書,要求讀者安裝Unity 3.5或更高版本。第8章討論導航網格,顧名思義涉及創建一個導航網格,這需要你安裝Unity Pro版本;第9章討論行為樹,要求下載Behave——一個免費的行為樹插件,這需要你擁有一個Unity Store賬號。不過這些需求都是可選的,因為本書配備的資源中已經為你準備好瞭導航網格和Behave插件,可登錄華章網站下載,網址為www.hzbook.com。
本書的讀者對象
本書麵嚮任何想要學習將人工智能應用到遊戲中的讀者,並側重於之前有Unity使用經驗的讀者。我們會用C#語言編寫代碼,所以我們希望你熟悉C#。
下載示例代碼和書中的彩色插圖
你可以在華章網站的本書頁麵中下載示例代碼文件和書中的彩色插圖。
發表於2024-12-26
Unity 3D人工智能編程 2024 pdf epub mobi 電子書 下載
圖書標籤: Unity 遊戲 人工智能 AI Unity_3d 編程 遊戲開發 技術
實用,但手法比較傳統,可操控的範圍小
評分搞事
評分書讀的很淺慚愧
評分書讀的很淺慚愧
評分搞事
Unity 3D人工智能編程 2024 pdf epub mobi 電子書 下載