Unity 4.x Game AI Programming
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface
Introduction to AI
Artificial Intelligence (AI)
AI in games
AI techniques
Summary
Finite State Machines
The player's tank
The bullet class
Setting up waypoints
The abstract FSM class
The enemy tank AI
Using an FSM framework
Random and Probability
Random
Definition of probability
Character personalities
FSM with probability
Dynamic AI
Demo slot machine
Implementing Sensors
Basic sensory systems
Scene setup
Player tank and aspect
AI character
Testing
Flocking
Flocking from Unity's Island Demo
Alternative implementation
Path Following and Steering Behaviors
Following a path
Avoiding obstacles
A* Pathfinding
A* algorithm revisit
Implementation
Navigation Mesh
Introduction
Setting up the map
Scene with slope
NavMeshLayers
Off Mesh Links
Behavior Trees
Behave plugin
Workflow
Action
Interfacing with the script
Decorator
Behave debugger
Sequence
Exploring Behave results
Selector
Priority selector
Parallel
Reference
The Robots versus Aliens project
Putting It All Together
Vehicles
Weapons
Index