Team Member AI in an FPS and Goal Oriented Action Planning.

Slides:



Advertisements
Similar presentations
The Halo 2 AI In 10 Minutes or Less Damián Isla Bungie Studios
Advertisements

7.1. O SCARS & A RTIFICIAL I NTELLIGENCE Interim awards and introduction to game AI.
Artificial Intelligence for Games Patrick Olivier & John Shearer
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
Automated Planning & Computer Games: Perspectives and Applications Hector Munoz-Avila.
Artificial Intelligence in Game Design Hierarchical Finite State Machines.
The Decision-Making Process IT Brainpower
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
AI Week 22 Machine Learning Data Mining Lee McCluskey, room 2/07
Reinforcement Learning in Real-Time Strategy Games Nick Imrei Supervisors: Matthew Mitchell & Martin Dick.
Multi-Action Situational Response by Jason Madden 5/1/2008.
And Just Games etc.. EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit.
Artificial Intelligence in Game Design Probabilistic Finite State Machines.
Tactical AI in Real Time Supervisor: Aleks Jakulin Crew: Damir Arh, Matija Jekovec, Mitja Luštrek Gregor Leban, Martin Žnidaršič, Uroš Čibej Translation:
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.
An Intelligent Tutoring System (ITS) for Future Combat Systems (FCS) Robotic Vehicle Command I/ITSEC 2003 Presented by:Randy Jensen
AI and GAMES CSC 8520, Villanova University Spring, 2004 Paula Matuszek & Robin McEntire.
Toward Real-Time Planning in Games Jeff Orkin Monolith Productions.
Operations Research Models
Artificial Intelligence in Game Design Problems and Goals.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Squad Tactics Presentation By: Danny Powell, Andrew Pro, and Kofi White.
Video Game AI. Classical Games – Focus on optimal players using computationally expensive search techniques Video Game AI – Refers to games such as First.
Agent Architecture Considerations for Real-Time Planning in Games Jeff Orkin Monolith Productions.
AI Game Programming Wisdom 2 Chapter 3.3
August 31, 2005 Game Developer Conference Europe Killzone’s AI: Dynamic Procedural Tactics Guerrilla Games - 1 Killzone’s AI: Dynamic Procedural Tactics.
CSC 395 – Software Engineering Lecture 28: Classical Analysis -or- Do You Really Want to Do That?
Qualitative Spatial Analysis Chris Mansley. Qualitative Quantitative items are known, definable quantities (x,y) coordinates Remaining health Location.
How are decisions made in organizations?
Chapter 4 Decision Support System & Artificial Intelligence.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.
F.E.A.R. Game AI Evaluation by Robert Rak. What is F.E.A.R. ? FEAR is a First Person Shooter game Player takes on the role of an elite strike force team.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Game AI Matthew Hsieh Meng Tran. Computer Games Many different genres  Action  Role Playing  Adventure  Strategy  Simulation  Sports  Racing Each.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Organic Evolution and Problem Solving Je-Gun Joung.
Designing Intelligence Logical and Artificial Intelligence in Games Lecture 2.
Finite State Machines Logical and Artificial Intelligence in Games Lecture 3a.
Pogamut2 Faculty of Mathematics and Physics Charles University in Prague 11/2008 Platform for research, development.
Introduction to Machine Learning, its potential usage in network area,
Investigating System Requirements
Decision Making: Decision Tree & State Machines Session 07
Why designers should learn animation Christiaan Moleman
Automated Planning & Computer Games: Perspectives and Applications
SNS College of Engineering Department of Computer Science and Engineering AI Planning Presented By S.Yamuna AP/CSE 5/23/2018 AI.
Introduction to Design Patterns
Enemy and Friendly AIs Richard Gesick.
Character Composition
Communication Knowledge Application Thinking Application Game
FIREFIGHT SOP.
Cypress College Emergency Preparedness Spring 2018 Drill
CO Games Development 2 Week 19 Extensions to Finite State Machines
Minerva Games Presents: Super F-Zero Aimee Pena – Project Manger Steve Berryman – Programmer Robert Kowalski – Programmer Jack Bolous – Audio/Visual.
TACTICS BADMINTON BTEC SPORT.
Course Logistics CS533: Intelligent Agents and Decision Making
Negotiation Game Rules
“It is not the strongest of the species that survives, nor the most intelligent, but THE ONE MOST RESPONSIVE TO CHANGE” – Charles Darwin.
Designing Intelligence
CIS 488/588 Bruce R. Maxim UM-Dearborn
CIS 488/588 Bruce R. Maxim UM-Dearborn
CIS 488/588 Bruce R. Maxim UM-Dearborn
Interaction with artificial intelligence in games
Dr. Unnikrishnan P.C. Professor, EEE
RECAP CSE 397/497 Topics on AI and Computer Game Programming
Some Additional Notes about GOAP
Artificial Intelligence in Games Week 7
COMP3710 Artificial Intelligence Thompson Rivers University
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Building progressions for accuracy and tactical awareness
Presentation transcript:

Team Member AI in an FPS and Goal Oriented Action Planning

Overview ► Correct Positioning ► Correct Movement ► Correct Behavior ► Supporting the Player ► Implementation ► GOAP ► AIISC

Correct Positioning ► Should not be in the players line of sight ► Should not be in the players line of fire ► Should be visible to the player ► Should give player first opportunity to act ► Positioning depends on body stance ► Should move out of sight if possible

Correct Positioning Continued

Correct Movement ► Find smallest angle to a clear view ► Move away from the players current viewing direction ► Proximity ► Level of awareness and readiness to fire ► Should use tactical strategies ► Respect current context of the situation ► Move at same speed as player

Movement Continued

Correct Behavior ► Use cover if available ► Selective firing ► Reloading

Supporting the Player ► Capture the flag ► Support player in every movement ► Reporting ► In face of danger ► Taking orders ► Protecting the player

Player is the Most Important ► Complement game play ► Use similar weapons ► Get choice of items after the player

Implementation of Squad Tactics ► Implementation Hierarchy ► 3: Environmental ► 1: Player ► 2: Threat ► 4: Team Manager

Implementation Continued ► O = # of enemies within range ► P = # of enemies threatening team ► Q = Supporting team member (T/F) ► Fire Staggering ► Should not target same enemy ► Team manager should change cover area ► Finding an Available NPC ► Availability = (1+N)(1+O)(1+P)+(Q∞) ► N = # of enemies in covering area

GOAP (Goal Oriented Action Planning) ► A decision making architecture that allows characters to decide not only what to do, but how to do it. ► Not a commonly used technique in today’s games ► Superior to more common techniques such as Finite State Machines (FSM) and Rule- based Systems (RBS).(AIISC)

Why GOAP ► Less repetitive than a FSM ► Can adapt action to fit current situation ► Less predictable than FSM ► A better way to simulate intelligence

Definitions ► Goal: any condition that an agent wants to satisfy ► Agent can have many goals A C BC B A Initial stateGoals

Definitions ► Goal… ► Only one goal active at any one time

Sussman Anomaly

Definitions ► Goal ► Three categories of gaming goals ► Relaxed ► Investigative ► Aggressive

Definitions Cont ► Goals are not hard coded and do not contain a plan ► Plan: a sequence of actions that takes an agent from a starting state to a state that satisfies a goal ► Action: a single step within a plan that make an agent do something ► Actions have effect(s) and may have precondition(s)

Benefits of GOAP ► Characters can find alternate solutions to problems ► Characters can handle dependencies that may not have been thought of at development time ► Difficult to manage every possible situation ► Characters do not have to use all possible actions (creates different behaviors)

Implementing GOAP ► Planner Search ► World Representation ► Planner Optimization

Implementation Continued

AIISC ► AI Interface Standards Committee  Their benefits ► Modularity ► Workflow ► Gameplay ► Would like to define an API that is appealing to game developers ► Determine how real-time dynamic planning can be used in practice

References ► AI Game Programming Wisdom 2 ► AI Game Programming Wisdom ► The 2004 AIISC Report ► Symbolic Representation of Game World State: Toward Real-Time Planning in Games