会员   密码 您忘记密码了吗?
1,505,731 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Unity 3D人工智能編程
Unity 3D人工智能編程
上一张
下一张
prev next

Unity 3D人工智能編程

作者: (麽)昂·斯尤·基奧
出版社: 機械工業出版社
出版日期: 2015-06-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT354.00
市场价格: RM63.64
本店售价: RM56.64
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書重點關注如何將人工智能技術應用於Unity3D游戲項目。書中從有限狀態機開始,接着探討了如何為你的游戲增加一些隨機性,讓游戲變得更加難以預測,更加有趣。如何在一個游戲中加入一個感應系統讓游戲中的角色可以感知周圍的環境,同時使得代碼不會隨着項目規模的擴大變得難以維護。如何將群組行為用於一組移動的對象,這樣可以有效地控制一組移動對象的行為。

然后探討了如何讓人工智能角色跟隨一條規定的路徑進行移動,在此基礎上,講述了如何實現A*尋路算法,以對游戲引擎的尋路原理有更深一層的理解。緊接着介紹了如何在Unity3D中使用導航網格方便快捷地實現尋路。然后講解了當游戲規模變大,有限狀態機的代碼變得冗長,難以維護時,使用行為樹來解決這個問題,並講解了如何在Unity3D中使用Behave這個免費插件來實現行為樹。最后,用一個車輛戰斗游戲將本書中提到的大多數知識點融會貫通,應用於最后這個規模稍大的游戲中。


目錄

前言

第1章 人工智能導論1
1.1人工智能1
1.2游戲中的人工智能2
1.3人工智能技術3
1.3.1有限狀態機3
1.3.2人工智能中的隨機性和概率5
1.3.3感應器系統6
1.3.4群組、蜂擁和羊群效應7
1.3.5路徑跟隨和引導8
1.3.6A*尋路算法9
1.3.7導航網格16
1.3.8行為樹18
1.3.9運動20
1.3.10Dijkstra算法23
1.4本章小結23

第2章 有限狀態機24
2.1玩家的坦克24
2.1.1PlayerTankController類25
2.1.2初始化26
2.2子彈類29
2.3設置航點31
2.4抽象有限狀態機類32
2.5敵方坦克的人工智能34
2.5.1巡邏狀態36
2.5.2追逐狀態38
2.5.3攻擊狀態38
2.5.4死亡狀態40
2.6使用有限狀態機框架42
2.6.1AdvanceFSM類42
2.6.2FSMState類43
2.6.3狀態類44
2.6.4NPCTankController類46
2.7本章小結48

第3章 隨機性和概率49
3.1隨機性50
3.2概率的定義52
3.2.1獨立與關聯事件53
3.2.2條件概率53
3.3人物個性56
3.4有限狀態機和概率57
3.5動態人工智能59
3.6示例老虎機60
3.6.1隨機老虎機60
3.6.2加權概率63
3.7本章小結68

第4章 感應器的實現70
4.1基本的感覺系統71
4.2場景設置72
4.3玩家的坦克與切面73
4.3.1玩家的坦克74
4.3.2切面75
4.4人工智能角色76
4.4.1感觀77
4.4.2視覺78
4.4.3觸覺80
4.5測試82
4.6本章小結83

第5章 群組行為84
5.1島嶼示例中的群組行為84
5.1.1個體的行為85
5.1.2控制器90
5.2替代實現92
5.3本章小結99

第6章 路徑跟隨和引導行為100
6.1跟隨一條路徑100
6.1.1路徑腳本102
6.1.2路徑跟隨103
6.2避開障礙物106
6.2.1添加定制圖層107
6.2.2避開障礙108
6.3本章小結113

第7章 A*尋路算法114
7.1回顧A*尋路算法114
7.2實現116
7.2.1Node116
7.2.2PriorityQueue117
7.2.3GridManager118
7.2.4AStar123
7.2.5TestCode類126
7.3場景設置128
7.4測試131
7.5本章小結132

第8章 導航網格133
8.1簡介134
8.2設置地圖134
8.2.1NavigationStatic135
8.2.2烘焙導航網格135
8.2.3導航網格代理136
8.3有斜坡的場景139
8.4NavMeshLayers141
8.5分離網格鏈接144
8.5.1生成分離網格鏈接145
8.5.2手動生成分離網格鏈接146
8.6本章小結148

第9章 行為樹149
9.1Behave插件149
9.2工作流151
9.3行為節點153
9.4與腳本的接口155
9.5裝飾節點158
9.6Behave調試器160
9.7順序節點160
9.8探索Behave的結果162
9.9選擇節點163
9.10優先級選擇節點166
9.11並行節點168
9.12引用169
9.13機器人與外星人項目170
9.14本章小結173

第10章 融會貫通174
10.1場景設置175
10.2車輛177
10.2.1玩家控制的車輛178
10.2.2人工智能車輛控制器180
10.2.3有限狀態機182
10.3武器187
10.3.1槍187
10.3.2子彈189
10.3.3發射器191
10.3.4導彈193
10.4本章小結195