1 chapter 9 putting it all together designing & building quality game artificial intelligence...

14
1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

Upload: delilah-norsworthy

Post on 01-Apr-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

1

Chapter 9Putting It All Together

designing & building quality game artificial intelligence

Reference: Game Development Essentials Game Artificial Intelligence

Page 2: 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?

Page 3: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

3

Game AI RequirementsSimple Agents, Smart Virtual Players

Civilization IV

Page 4: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

4

Game AI RequirementsSmart Groups of Agents

Perfect Dark Zero

Page 5: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

5

Game AI RequirementsSolo Agents

Serious SamDoom 3

Page 6: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

6

Game AI RequirementsAgents & Virtual Agents

The Lord of the Rings:

The Battle for Middle-Earth

Perfect Dark Zero

Page 7: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

7

A Hypothetical Case Study: Titanium

Titanium I is a first-person shooter that is similar to Perfect Dark Zero.

Page 8: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

8

A Hypothetical Case Study: TitaniumDefine the AI Feature Set

■  Familiar Features

■  Fresh Features

Page 9: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

9

A Hypothetical Case Study: TitaniumDesign 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.

Page 10: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

10

A Hypothetical Case Study: TitaniumDesign 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.

Page 11: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

11

A Hypothetical Case StudyTitaniumDesign the AI Systems

Capturing Information

■  Coding

■  Data

■  Script

■  Rules

■  Level Editor

Page 12: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

12

A Hypothetical Case Study TitaniumImplement the AI Systems

• Leveraging Familiar Features from Titanium I• Low-Level Behaviors• High-Level Behaviors• Preparing the Foundation for New Features• Initial Implementation Complete

Page 13: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

13

A Hypothetical Case StudyTitaniumIterate 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

Page 14: 1 Chapter 9 Putting It All Together designing & building quality game artificial intelligence Reference: Game Development Essentials Game Artificial Intelligence

14

Careers inGame 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.