Jeff Orkin
J e f f    O r k i n
MIT Media Lab | Cognitive Machines
jorkin@alum.mit.edu
http://www.jorkin.com

The AI Programmer's Bookshelf
A list of useful books for game AI programming.

(you might also be interested my General Exams Reading List)

 GAME AI
AI Game Programming Wisdom - Edited by Steve Rabin
AI Game Programming Wisdom 2 - Edited by Steve Rabin
AI Game Programming Wisdom 3 - Edited by Steve Rabin
AI Game Programming Wisdom 4 - Edited by Steve Rabin
Programming Game AI by Example - Mat Buckland
AI Techniques for Game Programming - Mat Buckland
Artificial Intelligence For Computer Games: An Introduction - John Funge
AI for Computer Games and Animation: A Cognitive Modeling Approach - John Funge
AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors - Alex J. Champandard
AI Game Engine Programming - Brian Schwab
Artificial Intelligence for Games - Ian Millington
Behavioral Mathematics for Game AI - Dave Mark
AI for Game Developers - David M. Bourg
Game Programming Gems - Edited by Mark DeLoura
Game Programming Gems 2 - Edited by Mark DeLoura
Game Programming Gems 3 - Edited by Dante Treglia
Game Programming Gems 4 - Edited by Andrew Kirmse
Game Programming Gems 5 - Edited by Kim Pallister
Game Programming Gems 6 - Edited by Mike Dickheiser
Game Programming Gems 7 - Edited by Scott Jacobs
 
 ACADEMIC AI TEXTBOOKS
Artificial Intelligence: A Modern Approach - Stuart Russell and Peter Norvig
Artificial Intelligence: A New Synthesis - Nils J. Nilsson
Artificial Intelligence - Patrick H. Winston
 
 MACHINE LEARNING & DATA MINING
Machine Learning - Thomas Mitchell
Data Mining: Practical Machine Learning Tools and Techniques - Ian H. Witten and Eibe Frank
Pattern Classification - Richard O. Duda, Peter E. Hart, and David G. Stork
 
 COMPILER DESIGN
Compilers: Principles, Techniques, and Tools - Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman
lex & yacc - Doug Brown and Tony Mason
 
 NATURAL LANGUAGE PROCESSING AND GENERATION
Foundations of Statistical Natural Language Processing - Christopher D. Manning and Hinrich Schutze
Speech and Language Processing - Daniel Jurafsky and James H. Martin
Generating Natural Language Under Pragmatic Constraints - Eduard H. Hovy
Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology - Dan Gusfield
 
 MODELS OF THE MIND AND EMOTION
Society of Mind - Marvin Minsky
The Emotion Machine: Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind - Marvin Minsky
Designing Sociable Robots - Cynthia Breazeal
Commonsense Reasoning - Erik T. Mueller
 
 PLANNING
Automated Planning: Theory & Practice - Malik Ghallab, Dana Nau, and Paolo Traverso
 
 RELATED TEXTBOOKS
Data Structures Using C and C++ - Yedidyah Langsam, Moshe J. Augenstein, and Aaron M. Tenenbaum
Introduction to Probability - Dimitri P. Bertsekas and John N. Tsitsiklis
Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
The Algorithm Design Manual - Steven S. Skiena
Introductory Linear Algebra: An Applied First Course - Bernard Kolman
All the Mathematics You Missed: But Need to Know for Graduate School - Thomas A. Garrity
Computer Vision - Linda G. Shapiro and George C. Stockman
 
 RELATED READING
Creation: Life and How to Make It - Steve Grand
Edison's Eve: A Magical History of the Quest for Mechanical Life - Gaby Wood
Scripts, Plans, Goals, and Understanding: An Inquiry Into Human Knowledge Structures - Roger Schank and Robert Abelson
Intention, Plans, and Practical Reason - Michael E. Bratman
The Intentional Stance - Daniel C. Dennett
Using Language - Herbert H. Clark
The Language Instinct: How the Mind Creates Language - Steven Pinker
Understanding Comics: The Invisible Art - Scott McCloud
The Illusion of Life: Disney Animation - Ollie Johnston and Frank Thomas