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

Slides:



Advertisements
Similar presentations
Whether it rains, Whether it pours, Wherever I go,
Advertisements

Slide 1 Insert your own content. Slide 2 Insert your own content.
Chapter 1 Introduction to Organizational Behavior
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 3.1 Chapter 3.
0 - 0.
Teacher Name Class / Subject Date A:B: Write an answer here #1 Write your question Here C:D: Write an answer here.
Addition Facts
Quick, simple method creation using Venus
Production Rapid, Iterative Prototyping Best Practices Presented by Eitan Glinert, President|Fire Hose Games November
The Order Fulfillment Process
The Award, Certificate & Diploma in Management & Leadership
Software Testing Technique. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves.
Patterns to help you learn your times tables!
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
CS 4701 – Practicum in Artificial Intelligence Pre-proposal Presentation TEAM SKYNET: Brian Nader Stephen Stinson Rei Suzuki.
Introduction to the Standards for Professional Learning
IAEA Training in Emergency Preparedness and Response Development of Simulation Exercise Work Session (Drill) Module WS-012.
1 Chapter 8 Looking Smart maximizing perception of intelligence Reference: Game Development Essentials Game Artificial Intelligence.
Addition 1’s to 20.
Section 2.1 The Marketing Concept
Test B, 100 Subtraction Facts
What is Slope Assignment. List the four types of slope and sketch each type. 1.
Chapter 13 Control Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display Control Structures Conditional.
Bottoms Up Factoring. Start with the X-box 3-9 Product Sum
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
X-box Factoring. X- Box 3-9 Product Sum Factor the x-box way Example: Factor 3x 2 -13x (3)(-10)= x 2x 3x 2 x-5 3x +2.
User Interface Structure Design
Evolution of Artificial Intelligence In Video Games
Tic Tac Toe size(600,600); Aim: How can we set up our canvas and display for a Tic Tac Toe game? 1. Sketch the two drawings and write the two code.
Half life 2/ Counter Strike: Source bot Charlie Cross CIS
Systems Development and Analysis
Video Game Artificial Intelligence April 9, 2007 Alex Rito.
And Just Games etc.. EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit.
CHAPTER Multimedia, Web Authoring, and More.
Game Development Essentials An Introduction. Chapter 10 Roles & Responsibilities developing the team.
Recall The Team Skills Analyzing the Problem
Advance wars Reveiw By Joshua Oziemski. Basic Information Title: Advance wars Developed by Intelligent Systems Published by Nintendo Genre: Turn based.
AI Evaluation F.E.A.R.. How AI is used in F.E.A.R. Controls all enemy unit behaviors and actions Patrolling Attacking Ducking under cover etc. Other NPC.
The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release.
Video Game Designers By: Jaren Peterson. About Video Game Designers Their job is to basically create the video game itself They use their imagination.
Notes on the Game Development Process
CSE 381 – Advanced Game Programming 3D Game Architecture.
OnlineInset.net Ltd is a non-profit training company limited by guarantee that develops training courses to teach people who support children.
TECHNOLOGY. Computer games have always been driven by technology. For many years it was advances in graphics that changed the way computer games were.
Textual Based Generation of Adventure Games Ross Berkland Supervisor: Professor Shaun Bangay Scene to Adventure Game.
Survey of AI for games. AI vs. AI for games Traditional AI: – Made to handle unseen inputs, large state space – Too many options possible to compute an.
CS101 Introduction to Computing Lecture Programming Languages.
Artificially Intelligent Smart Objects in Modern Computer Games Presentation by: Venetsian T. Jakimov.
AI in Computer Gaming: The first person shooter Tyler Hulburd.
Matt Curtis AIE Melbourne Lea Bartlett AIE Canberra 10 Essential Skills For Budding Games Programmers.
Jumping, Climbing, and Tactical Reasoning Section 2.5 Tom Schaible CSE 497 – AI & Game Programming.
Kevin Clow: Artificial Intelligence Programmer Level Designer 3D modeler Matthew Vaughan: Project Manager Graphical User Interface Programmer Audio Programmer.
Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.
AI Evaluation David Nowell CIS 588 2/14/05 Baldur’s Gate.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
Game Development Essentials An Introduction
CS 350 – Software Design The Facade Pattern – Chapter 6 Many design patterns are catalogued in the “Gang of Four” text. I find their definitions not to.
Finite State Machines Logical and Artificial Intelligence in Games Lecture 3a.
1 Chapter 7 Advanced Pathfinding Techniques improving performance & quality Reference: Game Development Essentials Game Artificial Intelligence.
Collision Theory and Logic
Paper Prototyping Digital Games.
The Purpose of game Engines
Collision Theory and Logic
CTEC 111 PowerShell Fundamentals
The Game Development Process
Interaction with artificial intelligence in games
SYSA BAYS Evaluation Guide 2018
Notes on AI for Games text (and Behavior Trees)
Scratch – Game Testing My Game Creation.
U A B II III I IV 94.
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.