Book description
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.
Table of contents
- Testimonials
- Contents (1/2)
- Contents (2/2)
- Foreword
- Acknowledgments
- Introduction
- 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
- The Simple Soccer Environment and Rules
- Designing the AI
- Making Estimates and Assumptions Work for You
- Summing Up
-
Chapter 5 The Secret Life of Graphs
- Graphs
- Implementing a Graph Class
- Graph Search Algorithms
- Summing Up
-
Chapter 6 To Script, or Not to Script, That Is the Question
- Just What Is a Scripting Language?
- What a Scripting Language Can Do for You
- Scripting in Lua
- Creating a Scripted Finite State Machine
- Useful URLS
- It Doesn’t All Smell of Roses
- Summing Up
- Chapter 7 Raven: An Overview
-
Chapter 8 Practical Path Planning
- Navigation Graph Construction
- The Raven Navigation Graph
- Creating a Path Planner Class
- Paths as Nodes or Paths as Edges?
- Getting Out of Sticky Situations
- Summing Up
- Chapter 9 Goal-Driven Agent Behavior
- Chapter 10 Fuzzy Logic
- Last Words
- Appendix A C++ Templates (1/2)
- Appendix A C++ Templates (2/2)
- Appendix B UML Class Diagrams (1/2)
- Appendix B UML Class Diagrams (2/2)
- Appendix C Setting Up Your Development Environment
- References
- Bugs and Errata
- Index (1/4)
- Index (2/4)
- Index (3/4)
- Index (4/4)
Product information
- Title: Programming Game AI by Example
- Author(s):
- Release date: September 2004
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781449613068
You might also like
book
Practical Game AI Programming
Jump into the world of Game AI development About This Book Move beyond using libraries to …
book
SFML Game Development By Example
Create and develop exciting games from start to finish using SFML About This Book Familiarize yourself …
book
Hands-On C++ Game Animation Programming
Learn animation programming from first principles and implement modern animation techniques that can be integrated into …
book
Beginning Game AI with Unity: Programming Artificial Intelligence with C#
Game developers will use this book to gain a basic knowledge of programming artificial intelligence using …