1. 程式人生 > >《遊戲人工智慧程式設計案例精粹(修訂版)》pdf格式下載電子書免費下載

《遊戲人工智慧程式設計案例精粹(修訂版)》pdf格式下載電子書免費下載

《遊戲人工智慧程式設計案例精粹(修訂版)》pdf格式下載電子書免費下載: https://u253469.ctfile.com/fs/253469-302448508

內容簡介

《遊戲人工智慧程式設計案例精粹(修訂版)》由Mat Buckland著,羅岱等人譯,是遊戲人工智慧方面的經典之作,暢銷多年。它展示瞭如何在遊戲中利用專業人工智慧技術,並針對實際困難問題,給出了強有力的解決方法。

《遊戲人工智慧程式設計案例精粹(修訂版)》主要講述如何使遊戲中的角色具有智慧的技術。本書首先介紹遊戲角色的基本屬性(包括速度、質量等物理屬性)及常用數學方法。接著,深入探討遊戲智慧體狀態機的實現。通過簡單足球遊戲例項,本書給出用狀態機實現遊戲ai的例子。在圖論部分,本書詳細介紹圖在遊戲中的用途及各種不同的圖搜尋演算法,並用一章的篇幅討論了遊戲中路徑規劃是如何完成的。此外,本書還對目標驅動的智慧體的實現、觸發器與模糊邏輯在遊戲中的運用進行了討論。為使智慧體行為更加豐富、靈活、易於實現,本書還介紹了遊戲指令碼語言的優點,並以lua指令碼語言為例進行了說明。

《遊戲人工智慧程式設計案例精粹(修訂版)》適合對遊戲ai開發感興趣的愛好者和遊戲ai開發人員閱讀和參考。

目錄

第1章 數學和物理學初探
1.1 數學
1.2 物理學
1.3 總結
第2章 狀態驅動智慧體設計
2.1 什麼是有限狀態機
2.2 有限狀態機的實現
2.3 West World專案
2.4 使State基類可重用
2.5 全域性狀態和狀態翻轉(State Blip)
2.6 建立一個StateMachine類
2.7 引入Elsa
2.8 為你的FSM增加訊息功能
第3章 如何建立自治的可移動遊戲智慧體
3.1 什麼是自治智慧體
3.2 交通工具模型
3.3 更新交通工具物理屬性
3.4 操控行為
3.5 組行為(Group Behaviors)
3.6 組合操控行為(Combining Steering Behaviors)
3.7 確保無重疊
3.8 應對大量交通工具:空間劃分
3.9 平滑
第4章 體育模擬(簡單足球)
4.1 簡單足球的環境和規則
4.2 設計AI
4.3 使用估算和假設
4.4 總結
第5章 圖的祕密生命
5.1 圖
5.2 實現一個圖類
5.3 圖搜尋演算法
5.4 總結
第6章 用指令碼,還是不用?這是一個問題
6.1 什麼是指令碼語言
6.2 指令碼語言能為你做些什麼
6.3 在Lua中編寫指令碼
6.4 建立一個指令碼化的有限狀態自動機
6.5 有用的連結
6.6 並不是一切都這麼美妙
6.7 總結
第7章 概覽《掠奪者》遊戲
7.1 關於這個遊戲
7.2 遊戲體系結構概述
7.3 觸發器
7.4 AI設計的考慮
7.5 實現AI
7.6 總結
第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 《掠奪者》中是如何使用模糊邏輯類的
10.7 庫博方法
10.8 總結

附錄A C++模板
函式模板
類模板
聯結器的困惑
附錄B UML類圖
類名、屬性和操作
屬性和操作的可見性
關係
批註
總結
附錄C 設定你的開發環境
下載演示的可執行程式
下載並安裝原始碼
參考文獻