本書重點關注如何將人工智能技術應用於Unity3D游戲項目。書中從有限狀態機開始,接着探討了如何為你的游戲增加一些隨機性,讓游戲變得更加難以預測,更加有趣。如何在一個游戲中加入一個感應系統讓游戲中的角色可以感知周圍的環境,同時使得代碼不會隨着項目規模的擴大變得難以維護。如何將群組行為用於一組移動的對象,這樣可以有效地控制一組移動對象的行為。
然后探討了如何讓人工智能角色跟隨一條規定的路徑進行移動,在此基礎上,講述了如何實現A*尋路算法,以對游戲引擎的尋路原理有更深一層的理解。緊接着介紹了如何在Unity3D中使用導航網格方便快捷地實現尋路。然后講解了當游戲規模變大,有限狀態機的代碼變得冗長,難以維護時,使用行為樹來解決這個問題,並講解了如何在Unity3D中使用Behave這個免費插件來實現行為樹。最后,用一個車輛戰斗游戲將本書中提到的大多數知識點融會貫通,應用於最后這個規模稍大的游戲中。