游戲中的人工智能(第3版)
定 價(jià):¥199
中 教 價(jià):¥135.32 (6.80折)
庫(kù) 存 數(shù): 0
《游戲中的人工智能(第3版)》詳細(xì)闡述了與游戲人工智能相關(guān)的基本解決方案,主要包括游戲AI、移動(dòng)、路徑發(fā)現(xiàn)、決策、戰(zhàn)略和戰(zhàn)術(shù)AI、學(xué)習(xí)、程序化內(nèi)容生成、棋盤(pán)游戲、執(zhí)行管理、世界接口、工具和內(nèi)容創(chuàng)建、游戲AI編程、游戲AI設(shè)計(jì)、基于AI的游戲類(lèi)型等內(nèi)容。此外,本書(shū)還提供了相應(yīng)的示例,以幫助讀者進(jìn)一步理解相關(guān)方案的實(shí)現(xiàn)過(guò)程。 本書(shū)適合作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材和教學(xué)參考書(shū),也可作為相關(guān)開(kāi)發(fā)人員的自學(xué)讀物和參考手冊(cè)。
除了在棋盤(pán)游戲中發(fā)威,AI技術(shù)在其他類(lèi)型的游戲中也給玩家留下了深刻的印象,例如,有限狀態(tài)機(jī)、路徑發(fā)現(xiàn)(這是尋路術(shù)技術(shù)的代名詞,本書(shū)第3章有詳細(xì)介紹)、轉(zhuǎn)向行為、自動(dòng)編隊(duì)、行為樹(shù)決策、模糊邏輯決策、航點(diǎn)和戰(zhàn)術(shù)分析等。這些技術(shù)都關(guān)聯(lián)著大量算法,本書(shū)對(duì)這些算法都進(jìn)行了詳細(xì)的分析,并提供了偽代碼(方便開(kāi)發(fā)人員在不同的編程語(yǔ)言中實(shí)現(xiàn))、實(shí)現(xiàn)說(shuō)明和性能分析等。 此外,本書(shū)還提供了許多技術(shù)和算法在游戲中的應(yīng)用思路,包括在游戲中實(shí)現(xiàn)AI的中間件思想、執(zhí)行管理和調(diào)度方法、游戲世界的表示方式和接口、工具鏈創(chuàng)建和腳本的開(kāi)發(fā)、各種游戲類(lèi)型及其AI實(shí)現(xiàn)技巧等。這些內(nèi)容可以為開(kāi)發(fā)人員實(shí)現(xiàn)自己的游戲AI提供很好的啟發(fā)。
2017年5月,在中國(guó)烏鎮(zhèn)圍棋峰會(huì)上,由谷歌(Google)旗下DeepMind公司戴密斯·哈薩比斯領(lǐng)銜的團(tuán)隊(duì)開(kāi)發(fā)的圍棋AI(Artificial Intelligence,人工智能)程序AlphaGo與當(dāng)時(shí)世界排名的中國(guó)棋手柯潔對(duì)戰(zhàn),并以3比0的總比分完勝。至此,圍棋AI的棋力超越人類(lèi)圍棋的水平成為不爭(zhēng)的事實(shí)。 實(shí)際上,AI創(chuàng)造的輝煌并不是從那一天開(kāi)始的。1997年,IBM的深藍(lán)計(jì)算機(jī)首次戰(zhàn)勝國(guó)際象棋棋王卡斯帕羅夫也同樣成為佳話。2014年10月,浪潮天梭擊敗了5位中國(guó)象棋特級(jí)大師。從那時(shí)起,普通玩家使用家用個(gè)人計(jì)算機(jī),通過(guò)象棋軟件擊敗國(guó)家特級(jí)大師已不是什么新鮮事,目前的中國(guó)象棋人王天一就經(jīng)常在與普通棋友的直播對(duì)弈中折戟沉沙。 象棋游戲AI的設(shè)計(jì)依賴于極小極大化算法、AB修剪、負(fù)值偵察、置換表和開(kāi)局庫(kù)等技術(shù),本書(shū)第8章對(duì)此有詳細(xì)介紹。象棋很早就被計(jì)算機(jī)AI攻克,因?yàn)樗淖兓鄬?duì)圍棋而言較少,并且有大量的棋譜可用,而圍棋的狀態(tài)空間復(fù)雜度是10172,博弈樹(shù)復(fù)雜度是10300,曾經(jīng)被認(rèn)為是計(jì)算機(jī)AI無(wú)法翻越的高山。但是,憑借著機(jī)器學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)的利器,計(jì)算機(jī)AI實(shí)現(xiàn)了歷史性的突破。本書(shū)第7章介紹了機(jī)器學(xué)習(xí)技術(shù)。 除了在棋盤(pán)游戲中發(fā)威,AI技術(shù)在其他類(lèi)型的游戲中也給玩家留下了深刻的印象,例如,有限狀態(tài)機(jī)、路徑發(fā)現(xiàn)(這是尋路術(shù)技術(shù)的代名詞,本書(shū)第3章有詳細(xì)介紹)、轉(zhuǎn)向行為、自動(dòng)編隊(duì)、行為樹(shù)決策、模糊邏輯決策、航點(diǎn)和戰(zhàn)術(shù)分析等。這些技術(shù)都關(guān)聯(lián)著大量算法,本書(shū)對(duì)這些算法都進(jìn)行了詳細(xì)的分析,并提供了偽代碼(方便開(kāi)發(fā)人員在不同的編程語(yǔ)言中實(shí)現(xiàn))、實(shí)現(xiàn)說(shuō)明和性能分析等。 此外,本書(shū)還提供了許多技術(shù)和算法在游戲中的應(yīng)用思路,包括在游戲中實(shí)現(xiàn)AI的中間件思想、執(zhí)行管理和調(diào)度方法、游戲世界的表示方式和接口、工具鏈創(chuàng)建和腳本的開(kāi)發(fā)、各種游戲類(lèi)型及其AI實(shí)現(xiàn)技巧等。這些內(nèi)容可以為開(kāi)發(fā)人員實(shí)現(xiàn)自己的游戲AI提供很好的啟發(fā)。 為了更好地幫助讀者理解和學(xué)習(xí),本書(shū)以中英文對(duì)照的形式保留了大量的術(shù)語(yǔ),這樣的安排不但方便讀者理解書(shū)中的偽代碼,而且有助于讀者查找和利用網(wǎng)絡(luò)資源。
第1部分 AI和游戲第1章 導(dǎo)論 31.1 AI的定義 41.1.1 學(xué)術(shù)派AI 51.1.2 游戲AI 91.2 游戲AI模型 111.2.1 移動(dòng) 121.2.2 決策 131.2.3 策略 131.2.4 基礎(chǔ)架構(gòu) 141.2.5 基于代理的AI 141.2.6 該模型在本書(shū)中的意義 151.3 算法和數(shù)據(jù)結(jié)構(gòu) 151.3.1 算法 161.3.2 表示方式 181.3.3 實(shí)現(xiàn) 191.4 本書(shū)的布局結(jié)構(gòu) 20第2章 游戲AI 212.1 復(fù)雜度謬誤 212.1.1 簡(jiǎn)單的AI也能做得很好 212.1.2 復(fù)雜的AI也可能很糟糕 222.1.3 感知窗口 232.1.4 行為的變化 242.2 游戲中的AI類(lèi)型 242.2.1 借鑒技術(shù) 252.2.2 啟發(fā)式方法 262.2.3 算法 282.3 速度和內(nèi)存限制 282.3.1 處理器問(wèn)題 292.3.2 低級(jí)語(yǔ)言問(wèn)題 292.3.3 內(nèi)存問(wèn)題 312.3.4 平臺(tái) 332.4 游戲AI引擎 362.4.1 游戲AI引擎的結(jié)構(gòu) 372.4.2 工具問(wèn)題 382.4.3 綜述 39第2部分 技 術(shù)第3章 移動(dòng) 433.1 移動(dòng)算法基礎(chǔ) 443.1.1 二維移動(dòng) 453.1.2 靜止?fàn)顟B(tài) 463.1.3 運(yùn)動(dòng)學(xué) 493.2 運(yùn)動(dòng)學(xué)移動(dòng)算法 523.2.1 尋找 533.2.2 漫游 563.3 轉(zhuǎn)向行為 583.3.1 轉(zhuǎn)向基礎(chǔ)知識(shí) 583.3.2 變量匹配 593.3.3 尋找和逃跑 603.3.4 到達(dá) 623.3.5 對(duì)齊 653.3.6 速度匹配 683.3.7 委托行為 693.3.8 追逐和躲避 703.3.9 朝向 733.3.10 直視移動(dòng)的方向 743.3.11 漫游 753.3.12 路徑跟隨 773.3.13 分離 823.3.14 避免碰撞 853.3.15 避開(kāi)障礙物和避免撞墻 903.3.16 小結(jié) 943.4 組合轉(zhuǎn)向行為 953.4.1 混合和仲裁 953.4.2 加權(quán)混合 963.4.3 優(yōu)先級(jí) 1013.4.4 合作仲裁 1043.4.5 轉(zhuǎn)向管道 1063.5 預(yù)測(cè)物理 1173.5.1 瞄準(zhǔn)和射擊 1183.5.2 拋射物軌跡 1183.5.3 射擊問(wèn)題求解 1203.5.4 具有阻力的拋射物 1233.5.5 迭代定位目標(biāo) 1253.6 跳躍 1313.6.1 跳躍點(diǎn) 1313.6.2 著陸墊 1343.6.3 坑洞填充物 1383.7 協(xié)調(diào)移動(dòng) 1393.7.1 固定編隊(duì) 1403.7.2 可擴(kuò)展的格式 1413.7.3 自然編隊(duì) 1423.7.4 兩級(jí)編隊(duì)轉(zhuǎn)向 1433.7.5 實(shí)現(xiàn) 1463.7.6 擴(kuò)展到兩個(gè)以上的級(jí)別 1513.7.7 槽位的職業(yè)角色和更好的分配 1533.7.8 槽位分配 1563.7.9 動(dòng)態(tài)槽位和隊(duì)形 1603.7.10 戰(zhàn)術(shù)移動(dòng) 1623.8 馬達(dá)控制 1653.8.1 輸出過(guò)濾 1653.8.2 與能力匹配的轉(zhuǎn)向 1673.8.3 常見(jiàn)執(zhí)行屬性 1693.9 第三維中的移動(dòng) 1713.9.1 三維旋轉(zhuǎn) 1723.9.2 將轉(zhuǎn)向行為轉(zhuǎn)換為三維 1733.9.3 對(duì)齊 1743.9.4 對(duì)齊向量 1753.9.5 朝向行為 1763.9.6 直視移動(dòng)的方向 1793.9.7 漫游 1793.9.8 假旋轉(zhuǎn)軸 1813.10 習(xí)題 185第4章 路徑發(fā)現(xiàn) 1894.1 路徑發(fā)現(xiàn)圖形 1904.1.1 圖形 1904.1.2 加權(quán)圖形 1914.1.3 有向加權(quán)圖形 1944.1.4 術(shù)語(yǔ) 1954.1.5 表示方式 1954.2 迪杰斯特拉算法 1964.2.1 問(wèn)題 1974.2.2 算法 1984.2.3 偽代碼 2024.2.4 數(shù)據(jù)結(jié)構(gòu)和接口 2054.2.5 迪杰斯特拉算法的性能 2064.2.6 弱點(diǎn) 2074.3 A*算法 2084.3.1 問(wèn)題 2084.3.2 算法 2084.3.3 偽代碼 2124.3.4 數(shù)據(jù)結(jié)構(gòu)和接口 2164.3.5 實(shí)現(xiàn)說(shuō)明 2204.3.6 算法性能 2204.3.7 節(jié)點(diǎn)數(shù)組A*算法 2214.3.8 選擇啟發(fā)式算法 2234.4 游戲世界的表示方式 2304.4.1 圖塊圖形 2324.4.2 狄利克雷域 2344.4.3 可見(jiàn)性點(diǎn) 2364.4.4 導(dǎo)航網(wǎng)格 2384.4.5 非平移問(wèn)題 2424.4.6 成本函數(shù) 2434.4.7 路徑平滑 2444.5 改進(jìn)A*算法 2464.6 分層路徑發(fā)現(xiàn)技術(shù) 2474.6.1 分層路徑發(fā)現(xiàn)圖形 2484.6.2 分層圖形上的路徑發(fā)現(xiàn) 2514.6.3 基于排除法的分層路徑發(fā)現(xiàn)技術(shù) 2544.6.4 分層結(jié)構(gòu)對(duì)路徑發(fā)現(xiàn)的奇怪影響 2554.6.5 實(shí)例幾何 2574.7 路徑發(fā)現(xiàn)中的其他思路 2634.7.1 開(kāi)放目標(biāo)路徑發(fā)現(xiàn) 2634.7.2 動(dòng)態(tài)路徑發(fā)現(xiàn) 2634.7.3 其他類(lèi)型的信息重用 2644.7.4 低內(nèi)存算法 2654.7.5 可中斷路徑發(fā)現(xiàn) 2664.7.6 匯集路徑規(guī)劃請(qǐng)求 2664.8 連續(xù)時(shí)間路徑發(fā)現(xiàn) 2674.8.1 問(wèn)題 2684.8.2 算法 2694.8.3 實(shí)現(xiàn)說(shuō)明 2724.8.4 性能 2734.8.5 弱點(diǎn) 2734.9 關(guān)于移動(dòng)路徑規(guī)劃 2734.9.1 動(dòng)作 2744.9.2 移動(dòng)路徑規(guī)劃 2754.9.3 示例 2764.9.4 腳步規(guī)劃 2784.10 習(xí)題 278第5章 決策 2835.1 決策概述 2835.2 決策樹(shù) 2845.2.1 問(wèn)題 2855.2.2 算法 2855.2.3 偽代碼 2905.2.4 知識(shí)的表示方式 2925.2.5 實(shí)現(xiàn)節(jié)點(diǎn) 2925.2.6 決策樹(shù)的性能 2935.2.7 平衡決策樹(shù) 2935.2.8 超越?jīng)Q策樹(shù) 2945.2.9 隨機(jī)決策樹(shù) 2955.3 狀態(tài)機(jī) 2975.3.1 問(wèn)題 2995.3.2 算法 2995.3.3 偽代碼 3005.3.4 數(shù)據(jù)結(jié)構(gòu)和接口 3015.3.5 性能 3035.3.6 實(shí)現(xiàn)說(shuō)明 3035.3.7 硬編碼的FSM 3045.3.8 分層狀態(tài)機(jī) 3065.3.9 組合決策樹(shù)和狀態(tài)機(jī) 3195.4 行為樹(shù) 3215.4.1 實(shí)現(xiàn)行為樹(shù) 3285.4.2 偽代碼 3285.4.3 裝飾器 3325.4.4 并發(fā)和計(jì)時(shí) 3385.4.5 向行為樹(shù)添加數(shù)據(jù) 3475.4.6 重用行為樹(shù) 3515.4.7 行為樹(shù)的局限性 3565.5 模糊邏輯 3575.5.1 討論之前的重要說(shuō)明 3585.5.2 模糊邏輯簡(jiǎn)介 3585.5.3 模糊邏輯決策 3675.5.4 模糊狀態(tài)機(jī) 3765.6 馬爾可夫系統(tǒng) 3815.6.1 馬爾可夫過(guò)程 3825.6.2 馬爾可夫狀態(tài)機(jī) 3845.7 面向目標(biāo)的行為 3865.7.1 面向目標(biāo)的行為概述 3875.7.2 簡(jiǎn)單選擇 3895.7.3 整體效用 3915.7.4 計(jì)時(shí) 3945.7.5 整體效用GOAP 3985.7.6 使用IDA*的GOAP 4035.7.7 散發(fā)氣味的GOB 4115.8 基于規(guī)則的系統(tǒng) 4135.8.1 問(wèn)題 4135.8.2 算法 4185.8.3 偽代碼 4195.8.4 數(shù)據(jù)結(jié)構(gòu)和接口 4195.8.5 規(guī)則仲裁 4255.8.6 統(tǒng)一 4285.8.7 Rete算法 4305.8.8 擴(kuò)展 4395.8.9 發(fā)展前瞻 4435.9 黑板架構(gòu) 4435.9.1 問(wèn)題 4435.9.2 算法 4445.9.3 偽代碼 4455.9.4 數(shù)據(jù)結(jié)構(gòu)和接口 4465.9.5 性能 4495.9.6 其他的黑板系統(tǒng) 4495.10 動(dòng)作執(zhí)行 4505.10.1 動(dòng)作的類(lèi)型 4505.10.2 算法 4555.10.3 偽代碼 4565.10.4 數(shù)據(jù)結(jié)構(gòu)和接口 4575.10.5 實(shí)現(xiàn)說(shuō)明 4595.10.6 性能 4605.10.7 綜述 4605.11 練習(xí) 461第6章 戰(zhàn)略和戰(zhàn)術(shù)AI 4656.1 航點(diǎn)戰(zhàn)術(shù) 4666.1.1 戰(zhàn)術(shù)位置 4666.1.2 使用戰(zhàn)術(shù)位置 4746.1.3 生成航點(diǎn)的戰(zhàn)術(shù)屬性 4796.1.4 自動(dòng)生成航點(diǎn) 4846.1.5 簡(jiǎn)化算法 4856.2 戰(zhàn)術(shù)分析 4896.2.1 表示游戲關(guān)卡 4896.2.2 簡(jiǎn)單的影響地圖 4906.2.3 地形分析 4966.2.4 用戰(zhàn)術(shù)分析學(xué)習(xí) 4986.2.5 戰(zhàn)術(shù)分析的結(jié)構(gòu) 5006.2.6 關(guān)于地圖覆蓋 5046.2.7 卷積濾鏡 5096.2.8 細(xì)胞自動(dòng)機(jī) 5186.3 戰(zhàn)術(shù)性路徑發(fā)現(xiàn) 5246.3.1 成本函數(shù) 5246.3.2 戰(zhàn)術(shù)權(quán)重和關(guān)注事項(xiàng)的混合 5256.3.3 修改路徑發(fā)現(xiàn)啟發(fā)式算法 5276.3.4 路徑發(fā)現(xiàn)的戰(zhàn)術(shù)圖形 5286.3.5 使用戰(zhàn)術(shù)航點(diǎn) 5286.4 協(xié)調(diào)動(dòng)作 5296.4.1 多層AI 5306.4.2 自發(fā)合作 5366.4.3 編寫(xiě)群體動(dòng)作的腳本 5386.4.4 軍事戰(zhàn)術(shù) 5436.5 習(xí)題 545第7章 學(xué)習(xí) 5497.1 關(guān)于機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí) 5497.1.1 在線或離線學(xué)習(xí) 5497.1.2 行為內(nèi)學(xué)習(xí) 5507.1.3 行為間學(xué)習(xí) 5517.1.4 對(duì)機(jī)器學(xué)習(xí)應(yīng)用的警告 5517.1.5 過(guò)度學(xué)習(xí) 5527.1.6 混雜的學(xué)習(xí)算法 5527.1.7 工作量的平衡 5527.2 參數(shù)修改 5537.2.1 參數(shù)地形 5537.2.2 爬山算法 5557.2.3 基本爬山算法的擴(kuò)展 5587.2.4 退火技術(shù) 5617.3 動(dòng)作預(yù)測(cè) 5657.3.1 左還是右 5657.3.2 原始概率 5667.3.3 字符串匹配 5667.3.4 N-Gram預(yù)測(cè)器 5677.3.5 窗口大小 5707.3.6 分層N-Gram 5727.3.7 在格斗游戲中的應(yīng)用 5757.4 決策學(xué)習(xí) 5757.4.1 決策學(xué)習(xí)的結(jié)構(gòu) 5757.4.2 應(yīng)該學(xué)習(xí)的東西 5767.4.3 4種技術(shù) 5767.5 樸素貝葉斯分類(lèi)算法 5777.5.1 偽代碼 5807.5.2 實(shí)現(xiàn)說(shuō)明 5827.6 決策樹(shù)學(xué)習(xí) 5827.6.1 ID3 5837.6.2 具有連續(xù)屬性的ID3 5907.6.3 增量決策樹(shù)學(xué)習(xí) 5957.7 強(qiáng)化學(xué)習(xí) 5997.7.1 問(wèn)題 5997.7.2 算法 6007.7.3 偽代碼 6037.7.4 數(shù)據(jù)結(jié)構(gòu)和接口 6047.7.5 實(shí)現(xiàn)說(shuō)明 6057.7.6 性能 6057.7.7 適應(yīng)性調(diào)整參數(shù) 6057.7.8 弱點(diǎn)和現(xiàn)實(shí)應(yīng)用 6097.7.9 強(qiáng)化學(xué)習(xí)中的其他思路 6117.8 人工神經(jīng)網(wǎng)絡(luò) 6137.8.1 概述 6157.8.2 問(wèn)題 6177.8.3 算法 6187.8.4 偽代碼 6227.8.5 數(shù)據(jù)結(jié)構(gòu)和接口 6247.8.6 實(shí)現(xiàn)警告 6267.8.7 性能 6267.8.8 其他方法 6267.9 深度學(xué)習(xí) 6307.9.1 深度學(xué)習(xí)的定義 6317.9.2 數(shù)據(jù) 6327.10 習(xí)題 634第8章 程序化內(nèi)容生成 6398.1 偽隨機(jī)數(shù) 6418.1.1 數(shù)值混合和游戲種子 6418.1.2 霍爾頓序列 6438.1.3 葉序的角度 6468.1.4 泊松圓盤(pán) 6478.2 Lindenmayer系統(tǒng) 6518.2.1 簡(jiǎn)單的L系統(tǒng) 6518.2.2 將隨機(jī)性添加到L系統(tǒng) 6558.2.3 特定階段的規(guī)則 6578.3 地形生成 6598.3.1 修飾器和高度圖 6598.3.2 噪聲 6608.3.3 佩林噪聲 6618.3.4 斷層 6648.3.5 熱侵蝕 6668.3.6 水力侵蝕 6678.3.7 高地過(guò)濾 6728.4 地下城與迷宮的生成 6768.4.1 深度優(yōu)先的回溯迷宮 6778.4.2 小生成樹(shù)算法 6878.4.3 遞歸細(xì)分 6928.4.4 生成和測(cè)試 6968.5 形狀語(yǔ)法 6978.5.1 運(yùn)行語(yǔ)法 7008.5.2 規(guī)劃 7038.6 練習(xí) 707第9章 棋盤(pán)游戲 7099.1 博弈論 7109.1.1 游戲類(lèi)型 7109.1.2 博弈樹(shù) 7129.2 極小極大化算法 7149.2.1 靜態(tài)評(píng)估函數(shù) 7149.2.2 關(guān)于極小極大化 7169.2.3 使用極小極大化算法 7179.2.4 負(fù)值化算法 7209.2.5 AB修剪 7229.2.6 AB搜索窗口 7269.2.7 負(fù)值偵察 7279.3 置換表和內(nèi)存 7309.3.1 哈希游戲狀態(tài) 7319.3.2 哈希表中存儲(chǔ)的內(nèi)容 7339.3.3 哈希表實(shí)現(xiàn) 7349.3.4 替換策略 7369.3.5 完整的置換表 7369.3.6 置換表的問(wèn)題 7379.3.7 使用對(duì)手的思考時(shí)間 7389.4 內(nèi)存增強(qiáng)型測(cè)試算法 7389.4.1 實(shí)現(xiàn)測(cè)試 7389.4.2 MTD算法 7409.4.3 偽代碼 7429.5 蒙特卡洛樹(shù)搜索 7439.5.1 純蒙特卡洛樹(shù)搜索 7439.5.2 添加知識(shí) 7489.6 開(kāi)局庫(kù)和其他固定進(jìn)攻戰(zhàn)術(shù) 7509.6.1 實(shí)現(xiàn)開(kāi)局庫(kù) 7509.6.2 學(xué)習(xí)開(kāi)局庫(kù) 7519.6.3 固定進(jìn)攻戰(zhàn)術(shù)庫(kù) 7519.7 進(jìn)一步優(yōu)化 7529.7.1 迭代加深 7529.7.2 可變深度算法 7539.8 游戲知識(shí) 7559.8.1 創(chuàng)建靜態(tài)評(píng)估函數(shù) 7579.8.2 學(xué)習(xí)靜態(tài)評(píng)估函數(shù) 7609.9 回合制策略游戲 7649.9.1 不可能的樹(shù)大小 7649.9.2 回合制游戲中的實(shí)時(shí)AI 7659.10 習(xí)題 766第3部分 支 持 技 術(shù)第10章 執(zhí)行管理 76910.1 調(diào)度 76910.1.1 調(diào)度程序 77010.1.2 可中斷進(jìn)程 77610.1.3 負(fù)載平衡調(diào)度程序 77910.1.4 分層調(diào)度 78110.1.5 優(yōu)先級(jí)調(diào)度 78210.2 隨時(shí)算法 78510.3 細(xì)節(jié)層次 78610.3.1 圖形細(xì)節(jié)層次 78610.3.2 關(guān)于AI中的細(xì)節(jié)層次技術(shù) 78710.3.3 調(diào)度細(xì)節(jié)層次 78810.3.4 行為細(xì)節(jié)層次 78910.3.5 群體細(xì)節(jié)層次 79410.3.6 總結(jié) 79710.4 習(xí)題 797第11章 世界接口 79911.1 通信 79911.1.1 輪詢 80011.1.2 事件 80011.1.3 確定使用的方法 80111.2 事件管理器 80211.2.1 實(shí)現(xiàn) 80411.2.2 事件播送 80711.2.3 代理間通信 80911.3 輪詢站點(diǎn) 80911.3.1 偽代碼 81011.3.2 性能 81111.3.3 實(shí)現(xiàn)說(shuō)明 81111.3.4 抽象輪詢 81111.4 感知管理 81311.4.1 模擬才是王道 81311.4.2 內(nèi)部知識(shí)和外部知識(shí) 81411.4.3 感知形態(tài) 81511.4.4 區(qū)域感知管理器 82011.4.5 有限元模型感知管理器 82811.5 習(xí)題 835第12章 工具和內(nèi)容創(chuàng)建 83712.1 關(guān)于工具鏈 83712.1.1 工具鏈限制AI 83712.1.2 AI知識(shí)的來(lái)源 83812.2 路徑發(fā)現(xiàn)和航點(diǎn)戰(zhàn)術(shù)的知識(shí) 83812.2.1 手動(dòng)創(chuàng)建區(qū)域數(shù)據(jù) 83912.2.2 自動(dòng)圖形創(chuàng)建 84112.2.3 幾何分析 84112.2.4 數(shù)據(jù)挖掘 84412.3 關(guān)于移動(dòng)的知識(shí) 84712.3.1 障礙問(wèn)題 84712.3.2 高級(jí)調(diào)度 84812.4 關(guān)于決策的知識(shí) 84912.4.1 對(duì)象類(lèi)型 84912.4.2 具體動(dòng)作 84912.5 工具鏈 85012.5.1 集成游戲引擎 85112.5.2 自定義數(shù)據(jù)驅(qū)動(dòng)的編輯器 85312.5.3 AI設(shè)計(jì)工具 85412.5.4 遠(yuǎn)程調(diào)試 85512.5.5 插件 85612.6 習(xí)題 857第13章 游戲AI編程 85913.1 實(shí)現(xiàn)語(yǔ)言 86013.1.1 C 86113.1.2 C# 86113.1.3 Swift 86313.1.4 Java 86413.1.5 JavaScript 86513.2 腳本AI 86713.2.1 腳本AI的定義 86913.2.2 優(yōu)秀腳本語(yǔ)言的基本要件 86913.2.3 嵌入 87113.2.4 選擇開(kāi)源語(yǔ)言 87113.2.5 語(yǔ)言選擇 87213.3 創(chuàng)建語(yǔ)言 87713.3.1 優(yōu)點(diǎn) 87813.3.2 缺點(diǎn) 87813.3.3 創(chuàng)建自定義語(yǔ)言的實(shí)際操作 87913.3.4 工具:Lex和Yacc簡(jiǎn)介 883第4部分 設(shè)計(jì)游戲AI第14章 游戲AI設(shè)計(jì) 88714.1 設(shè)計(jì) 88714.1.1 示例 88814.1.2 評(píng)估行為 88914.1.3 選擇技術(shù) 89114.1.4 一款游戲的范圍 89314.2 射擊類(lèi)游戲 89414.2.1 移動(dòng)和射擊 89514.2.2 決策 89714.2.3 感知 89814.2.4 路徑發(fā)現(xiàn)和戰(zhàn)術(shù)AI 89914.2.5 射擊類(lèi)風(fēng)格游戲 90014.2.6 近戰(zhàn)格斗類(lèi)游戲 90114.3 駕駛類(lèi)游戲 90414.3.1 移動(dòng) 90514.3.2 路徑發(fā)現(xiàn)和戰(zhàn)術(shù)AI 90614.3.3 類(lèi)駕駛游戲 90714.4 即時(shí)戰(zhàn)略類(lèi)游戲 90714.4.1 路徑發(fā)現(xiàn) 90814.4.2 群體移動(dòng) 90914.4.3 戰(zhàn)術(shù)和戰(zhàn)略AI 90914.4.4 決策 91014.4.5 MOBA 91114.5 體育類(lèi)游戲 91214.5.1 物理預(yù)測(cè) 91314.5.2 戰(zhàn)術(shù)套路庫(kù)和內(nèi)容創(chuàng)建 91414.6 回合制戰(zhàn)略游戲 91414.6.1 計(jì)時(shí) 91514.6.2 幫助玩家 916第15章 基于AI的游戲類(lèi)型 91715.1 游戲角色教學(xué) 91715.1.1 表示動(dòng)作 91815.1.2 表示游戲世界 91815.1.3 學(xué)習(xí)機(jī)制 91915.1.4 可預(yù)測(cè)的心理模型和病理狀態(tài) 92115.2 蜂擁算法和放牧游戲 92215.2.1 制造生物 92215.2.2 為交互調(diào)整轉(zhuǎn)向行為 92315.2.3 轉(zhuǎn)向行為的穩(wěn)定性 92415.2.4 生態(tài)系統(tǒng)設(shè)計(jì) 925附 錄參考資料 929A.1 圖書(shū)、期刊、論文和網(wǎng)站 929A.2 游戲 934