Page Tools:
  • print-friendly version

Programming Game AI by Example

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

Overview

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.

ShowKey Features

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

Back to top

ShowTable 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
Back to top

ShowAbout the Author(s)

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 ai-junkie.com, 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.

Back to top

ShowReviews

  • "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)

Back to top

ShowSamples & Additional Resources

Back to top