Presentation on theme: "1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence."— Presentation transcript:
1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence
2 Key Chapter Questions ■What types of games use virtual players, AI agents, or both? ■What are four steps in the development of the AI portion of a video game? ■What are the benefits of iterative development? How can it be applied to a video game project? ■What are the responsibilities of an AI programmer and designer, and what experience is required for each role? ■What is the future of game artificial intelligence?
3 Game AI Requirements Simple Agents, Smart Virtual Players Civilization IV
4 Game AI Requirements Smart Groups of Agents Perfect Dark Zero
5 Game AI Requirements Solo Agents Serious SamDoom 3
6 Game AI Requirements Agents & Virtual Agents The Lord of the Rings: The Battle for Middle-Earth Perfect Dark Zero
7 A Hypothetical Case Study: Titanium Titanium I is a first-person shooter that is similar to Perfect Dark Zero.
8 A Hypothetical Case Study: Titanium Define the AI Feature Set ■ Familiar Features ■ Fresh Features
9 A Hypothetical Case Study: Titanium Design the AI Systems Black Box vs. White Box Design The AI in Gears of War control the player’s teammate Dominic with no input from the player. In this case, the AI teammate is controlled by a Black Box system.
10 A Hypothetical Case Study: Titanium Design the AI Systems Black Box vs. White Box Design The player’s AI teammates in Tom Clancy’s Ghost Recon Advanced Warfighter respond to a number of commands issued by the player: stealth or aggressive behavior, movement directives, and attack orders. The resulting White Box system gives the player a great deal of control over the teammates, but it required that the player spend time directing the teammates’ behavior.
11 A Hypothetical Case StudyTitanium Design the AI Systems Capturing Information ■ Coding ■ Data ■ Script ■ Rules ■ Level Editor
12 A Hypothetical Case Study Titanium Implement the AI Systems Leveraging Familiar Features from Titanium I Low-Level Behaviors High-Level Behaviors Preparing the Foundation for New Features Initial Implementation Complete
13 A Hypothetical Case StudyTitanium Iterate Details & Design Development Iteration The Titanium II team used an iterative development process to create the AI. Prototype test levels were used initially to evaluate and improve the systems. Production Iteration
14 Careers in Game Artificial Intelligence AI Programmer AI Designer Gunman Chronicles (a Half-Life mod) impressed Valve so much that the company helped the developers finish and publish the game.