目錄(115章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Behaviors – Intelligent Movement
- Introduction
- Creating the behavior template
- Pursuing and evading
- Arriving and leaving
- Facing objects
- Wandering around
- Following a path
- Avoiding agents
- Avoiding walls
- Blending behaviors by weight
- Blending behaviors by priority
- Combining behaviors using a steering pipeline
- Shooting a projectile
- Predicting a projectile's landing spot
- Targeting a projectile
- Creating a jump system
- Chapter 2. Navigation
- Introduction
- Representing the world with grids
- Representing the world with Dirichlet domains
- Representing the world with points of visibility
- Representing the world with a self-made navigation mesh
- Finding your way out of a maze with DFS
- Finding the shortest path in a grid with BFS
- Finding the shortest path with Dijkstra
- Finding the best-promising path with A*
- Improving A* for memory: IDA*
- Planning navigation in several frames: time-sliced search
- Smoothing a path
- Chapter 3. Decision Making
- Introduction
- Choosing through a decision tree
- Working a finite-state machine
- Improving FSMs: hierarchical finite-state machines
- Combining FSMs and decision trees
- Implementing behavior trees
- Working with fuzzy logic
- Representing states with numerical values: Markov system
- Making decisions with goal-oriented behaviors
- Chapter 4. Coordination and Tactics
- Introduction
- Handling formations
- Extending A* for coordination: A*mbush
- Creating good waypoints
- Analyzing waypoints by height
- Analyzing waypoints by cover and visibility
- Exemplifying waypoints for decision making
- Influence maps
- Improving influence with map flooding
- Improving influence with convolution filters
- Building a fighting circle
- Chapter 5. Agent Awareness
- Introduction
- The seeing function using a collider-based system
- The hearing function using a collider-based system
- The smelling function using a collider-based system
- The seeing function using a graph-based system
- The hearing function using a graph-based system
- The smelling function using a graph-based system
- Creating awareness in a stealth game
- Chapter 6. Board Games AI
- Introduction
- Working with the game-tree class
- Introducing Minimax
- Negamaxing
- AB Negamaxing
- Negascouting
- Implementing a tic-tac-toe rival
- Implementing a checkers rival
- Chapter 7. Learning Techniques
- .Introduction
- Predicting actions with an N-Gram predictor
- Improving the predictor: Hierarchical N-Gram
- Learning to use Na?ve Bayes classifiers
- Learning to use decision trees
- Learning to use reinforcement
- Learning to use artificial neural networks
- Creating emergent particles using a harmony search
- Chapter 8. Miscellaneous
- Introduction
- Handling random numbers better
- Building an air-hockey rival
- Devising a table-football competitor
- Creating mazes procedurally
- Implementing a self-driving car
- Managing race difficulty using a rubber-banding system
- Index
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- L
- M
- N
- O
- P
- R
- S
- T
- U
- W 更新時間:2021-07-09 19:38:06
推薦閱讀
- InfluxDB原理與實戰
- 分布式數據庫系統:大數據時代新型數據庫技術(第3版)
- 數據庫應用基礎教程(Visual FoxPro 9.0)
- 智能數據分析:入門、實戰與平臺構建
- OracleDBA實戰攻略:運維管理、診斷優化、高可用與最佳實踐
- Hands-On Mathematics for Deep Learning
- 計算機應用基礎教程上機指導與習題集(微課版)
- Chef Essentials
- 二進制分析實戰
- Oracle高性能SQL引擎剖析:SQL優化與調優機制詳解
- 菜鳥學SPSS數據分析
- Access 2016數據庫應用基礎
- Oracle 11g數據庫管理員指南
- 數據庫原理及應用:SQL Server 2016
- 碼上行動:利用Python與ChatGPT高效搞定Excel數據分析
- Learn Selenium
- Configuration Management with Chef-Solo
- 達夢數據庫集群
- 產品經理數據修煉30問
- 商業銀行數據庫管理實踐
- 機器視覺原理與案例詳解
- Unity iOS Essentials
- 21天學通Oracle(第2版)
- 達夢數據庫開發實戰
- 學習型智能優化算法及其應用
- 大數據技術原理與應用:概念、存儲、處理、分析與應用(第3版)
- 新媒體數據分析基礎教程
- 數據自助服務實踐指南:數據開放與洞察提效
- Computer Vision Projects with OpenCV and Python 3
- Hadoop HDFS深度剖析與實踐