Game Development Reference
In-Depth Information
Game Programming Gems
(Series)
. Each volume of this series has a few articles
on AI programming. The older volumes are out of print, but the newer ones are
still available.
AI Programming Wisdom
(Series)
. Much like the
Game Programming Gems
series, except 100% focused on AI for games. Some of the volumes are out of
print.
Pathfinding
Recast and Detour (
http://code.google.com/p/recastnavigation/
)
. An excellent
open source pathfinding library written by Mikko Mononen, who has worked
on several games including
Crysis
. Recast automatically generates navigation
meshes, and Detour implements pathfinding within the navigation mesh.
States
Gamma, Eric et. al.
Design Patterns: Elements of Reusable Object-Oriented
Software
.
Boston: Addison-Wesley, 1995
. Describes the state design pattern as
well as many other design patterns. Useful for any programmer.
Buckland, Mat.
Programming Game AI By Example
.
Plano: Wordware Pub-
lishing, 2005
. This is a general game AI topic, but it also has great examples of
state-based behavior implementations.