Page Tools:

Programming Game AI by Example

Author(s): Mat Buckland, freelance programmer and writer
  • ISBN-13: 9781556220784
  • ISBN-10:1556220782
  • Paperback    495 pages      © 2005
Price: $49.95 US List
Add to Cart Request a Review Copy

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.

Features & Benefits

Techniques covered:

  • 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
  • fuzzy logic
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

Mat Buckland-freelance programmer and writer

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.

  • "Using easy-to-follow and well-described examples, this book shows you how to use most of the techniques professional AI programmers use. A great introduction for the beginner and an excellent reference for the more experienced!"

    Eric Martel
    AI programmer, Ubisoft, Far Cry (XBox)

This site uses cookies to store information on your computer. Some are essential to make our site work; others help us improve the user experience or allow us to communicate with you effectively. By using this site, you consent to the placement of these cookies. Read our cookie policy to learn more.

Agree & Dismiss