9781584500773

Ai Game Programming Wisdom

by
  • ISBN13:

    9781584500773

  • ISBN10:

    1584500778

  • Edition: CD
  • Format: Hardcover
  • Copyright: 2002-04-03
  • Publisher: Cengage Learning
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $69.95

Summary

Learn how AI experts create intelligent game objects and characters with this first volume in the AI Game Programming Wisdom series. This unique collection of articles gives programmers and developers access to the insights and wisdom of over thirty AI pros. Each article delves deep into key AI game programming issues and provides insightful new ideas and techniques that can be easily integrated into your own games. Everything from general AI architectures, rule based systems, level-of-detail AI, scripting language issues, to expert systems, fuzzy logic, neural networks, and genetic algorithms are thoroughly covered. If you're a game programmer (AI/logic, front-end, user interface, tools, graphics, etc.) this comprehensive resource will help you take your skills and knowledge to the next level.

Table of Contents

Preface
Acknowledgments
About the Cover Images Author Bios
General Wisdom
The Evolution of Game AI
The Illusion of Intelligence
Solving the Right Problem
12 Tips from the Trenches
Useful Techniques and Specialized Systems
Building an AI Diagnostic Toolset
A General-Purpose Trigger System
A Data-Driven Architecture for Animation Selection
Realistic Character Behavior with Prioritized, Categorized Animation
Designing a GUI Tool to Aid in the Development of Finite-State Machines
The Beauty of Response Curves
Simple and Efficient Line-of-Sight for 3D Landscapes
An Open-Source Fuzzy Logic Library
Pathfinding with A
Basic A* Pathfinding Made Simple
Generic A* Pathfinding
Pathfinding Design Architecture
How to Achieve Lightning-Fast A
Practical Optimizations for A* Path Generation
Pathfinding and Movement
Simple, Cheap Pathfinding
Preprocessed Solution for Open Terrain Navigation
Building a Near-Optimal Navigation Mesh
Realistic Turning between Waypoints
Navigating Doors, Elevators, Ledges, and Other Obstacles
Simple Swarms as an Alternative to Flocking
Tactical Issues and Intelligent Group Movement
Strategic and Tactical Reasoning with Waypoints
Recognizing Strategic Dispositions: Engaging the Enemy
Squad Tactics: Team AI and Emergent Maneuvers
Squad Tactics: Planned Maneuvers
Tactical Team AI Using a Command Hierarchy
Formations
General Purpose Architectures
Architecting a Game AI
An Efficient AI Architecture Using Prioritized Task Categories
An Architecture Based on Load Balancing
A Simple Inference Engine for a Rule-Based Architecture
Implementing a State Machine Language
Enhancing a State Machine Language through Messaging
Decision-Making Architectures
Blackboard Architectures
Introduction to Bayesian Networks and Reasoning Under Uncertainty
A Rule-Based Architecture Using the Dempster-Shafer Theory
An Optimized Fuzzy Logic Architecture for Decision-Making
A Flexible Goal-Based Planning Architecture
FPS, RTS, and RPG AI
First-Person Shooter Al Architecture
Architecting an RTS AI
An Economic Approach to Goal-Directed Reasoning in an RTS
The Basics of Ranged Weapon Combat
Level-Of-Detail AI for a Large Role-Playing Game
A Dynamic Reputation System Based on Event Knowledge
Racing and Sports AI
Representing a Racetrack for the AI
Racing AI Logic
Training an AI to Race
Competitive AI Racing under Open Street Conditions
Camera AI for Replays
Simulating Real Animal Behavior
Agent Cooperation in FSMs for Baseball
Intercepting a Ball
Scripting
Scripting: Overview and Code Generation
Scripting: The Interpreter Engine
Scripting: System Integration
Creating Scripting Languages for Nonprogrammers
Scripting for Undefined Circumstances
The Perils of Al Scripting
How Not to Implement a Basic Scripting Language
Learning
Learning and Adaptation
Varieties of Learning
GoCap: Game Observation Capture
Pattern Recognition with Sequential Prediction
Using N-Gram Statistical Models to Predict Player Behavior
Practical Natural Language Learning
Testing Undefined Behavior as a Result of Learning
Imitating Random Variations in Behavior Using a Neural Network
Genetic Algorithms: Evolving the Perfect Troll
The Dark Art of Neural Networks
About the CD-ROM
Index
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review