Pub. Date:
Jones & Bartlett Learning
Programming Game AI by Example

Programming Game AI by Example

by Mat BucklandMat Buckland


Current price is , Original price is $49.95. You

Temporarily Out of Stock Online

Please check back later for updated availability.

Temporarily Out of Stock Online


Programming Game AI by Example provides a comprehensive and practical introduction to the “bread and butter” AI techniques used by the game development industry, leading the reader through the process of designing, programming, and implementing intelligent agents for action games using the C++ programming language.

Techniques covered include state- and goal-based behavior, inter-agent communication, individual and group steering behaviors, team AI, graph theory, search, path planning and optimization, triggers, scripting, scripted finite state machines, perceptual modeling, goal evaluation, goal arbitration, and fuzzy logic.

Product Details

ISBN-13: 9781556220784
Publisher: Jones & Bartlett Learning
Publication date: 10/14/2004
Edition description: 1E
Pages: 495
Product dimensions: 6.09(w) x 9.21(h) x 1.00(d)

About the Author

Mat Buckland is a freelance programmer and writer. He became interested in AI when he coded Waddington’s Monopoly for the ZX Spectrum way back in the ’80s, and over the years his passion for making computers “think” has never faded. He is the author of the book AI Techniques for Game Programming and the founder of, a popular web site that specializes in AI tutorials. He is also a member of the AI Interface Standards Committee and co-hosts the AI round table at the European Game Developers Conference.

Table of Contents

Chapter 1 A Math and Physics Primer
Chapter 2 State Driven Agent Design
Chapter 3 How to Create Autonomously Moving Game Agents
Chapter 4 Sports Simulation — Simple Soccer
Chapter 5 The Secret Life of Graphs
Chapter 6 To Script, or Not to Script, That Is the Question
Chapter 7 Raven: An Overview
Chapter 8 Practical Path Planning
Chapter 9 Goal Driven Agent Behavior
Chapter 10 Fuzzy Logic
Appendix A C++ Templates
Appendix B UML Class Diagrams
Appendix C Setting Up Your Development Environment

Customer Reviews