Next-Gen Content Creation for Next-Gen AI Damián Isla, Naimad Games.

Slides:



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

Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
The Dysfunctional Three-Way Chris Hecker.
Managing Complexity in the Halo2 AI Damián Isla Bungie Studios
Chris Hecker spyparty.com …plus some ranting. SpyParty A Game About AI…
An Introduction to Knowledge Representation Damián Isla, Naimad Games Peter Gorniak, Rockstar.
Object Persistence for Synthetic Characters Damian Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab.
Halo 3 Objective Trees: A Declarative Approach to Multiagent Coordination Damián Isla Bungie Studios.
The Two Faces of Video Game AI Damian Isla AI Lead, Bungie Studios.
Transparent Decision-Making and AI Design Damian Isla AI Lead, Bungie Studios.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 End-user programming and Flash Jen deHaan Sr. Technical Writer April 23 rd 2006.
The Illusion of Intelligence
Facebook in the public sector Getting senior management buy-in Darren Caveney I 14 March 2012.
Designing Corporate Communication Intranets: Tips&Tools Manuel Gago Manuel Gago University of Santiago de Compostela Department of Communication.
Robertson & Good - AIED 2005 Adventure Author: An Authoring Tool for 3D Virtual Reality Story Construction Judy Robertson eMotion Lab Glasgow Caledonian.
Dr. Paul Kruszewski, CTO © 2000–2004 BGT BioGraphic Technologies Inc. The Challenges and Follies of Building a Generic AI engine.
Welcome to. Who am I? A better way to code Design Patterns ???  What are design patterns?  How many are there?  How do I use them?  When do I use.
Evolution of Artificial Intelligence In Video Games
How Experienced Devs Think Through Their AI Chris Jurney – Double Fine Brett Laming – Rockstar Leeds Brian Schwab – Blizzard Borut Pfeifer – Haunted Temple.
Dave Pottinger,
Game AI Kevin Dill Senior AI Engineer Blue Fang Games
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
CPSC 322 Introduction to Artificial Intelligence October 29, 2004.
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
Game Design Without Breaking the Bank Brian Windsor The Ohio State University Advanced Computing Center for the Arts and Design
EXPRESSIVE INTELLIGENCE STUDIO The Future of Gaming Unfolding the Future of Interactive Storytelling UC Santa Cruz School of Engineering
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
A review of A Panorama of Artificial and Computational Intelligence in Games G. N. Yannakakis & J. Togelius October 2014 Elizabeth Camilleri.
Creative Software for the Creative Industries Dr. Simon Colton Department of Computing Imperial College, London.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Introduction SWE 619. Why Is Building Good Software Hard? Large software systems enormously complex  Millions of “moving parts” People expect software.
Prototyping with a Purpose Some content based on GDC 2006, Gingold and Hecker Brent M. Dingle 2014 Game Design and Development Program Mathematics, Statistics.
Dakota Humphries (Project Lead) Thomas Impellitteri (Tech Lead) Daryl McGhee II (Design Lead) Keith Rosier (Asset Lead)
What is Game Design?. Who’s that guy? 14 years in the industry Director of design (Ubisoft & Relic) Alexandre Mandryka Couple games I worked on.
Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.
XNA Studio: Introduction to XNA Brian Keller Product Manager Microsoft Corporation.
Digital Learning Material (e-Content) Development Process Senthil Kumar 24 th June 2008 transforming education, empowering communities, promoting development.
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
Review of Building Intelligent.NET Applications Stu Egli Andre Inistotov Frenny Saldana Kate Styers Nishant Zinzuwadia MSE 614 February 26, 2008.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Computer Science School of Computing Clemson University A bit of Computer Science is good for you no matter what you want to do DW Daniel High, SC; Jan.

Knowledge representation
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
11 A First Game Program Session Session Overview  Begin the creation of an arcade game  Learn software design techniques that apply to any form.
Chapter 3 Multimedia Skills
Fall 2006CS4455 Prototyping Maribeth Gandy Jeff Wilson
strategize We listen and give clients what they really want, without being afraid to express our expert point of view. We are a creative group of professionals.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
I Robot.
Creating Emergent Gameplay with Autonomous Agents Borut Pfeifer.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
Delta3D: To Date Progress of the Delta3D Open Source Game Engine Erik Johnson, Technical Director.

1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
COM 205 Multimedia Applications St. Joseph’s College Fall 2004.
Goal-Oriented Game AI Purpose and Utilizations Research Organized by: Evan Schipellite.
Next-Gen Content Creation for Next-Gen AI Damián Isla Moonshot Games 2.
Sub-fields of computer science. Sub-fields of computer science.
Learning Fast and Slow John E. Laird
Introduction Artificial Intelligent.
DW Daniel High, SC; Jan 25, 2010 Murali Sitaraman
IoT, Tekoäly ja wearables
COM 205 Multimedia Applications
Multi-Level Marketing:
Presentation transcript:

Next-Gen Content Creation for Next-Gen AI Damián Isla, Naimad Games

AI Content Creation Whats the best way to author AI content for games? (And who does the authoring?) (And what is AI Content in the first place?)

Photoshop of AI Panel, GDC 09

The Starting Point The central competency of Game AI is expressive power for the behavior author, not intelligence Intelligence is only useful insofar as It enables gameplay It supports the fiction It makes the game more fun

The Problem AI is HARD Technically complex Highly interconnected Impossible to test Culturally awkward

The Problem Designer Engineer Fundamentally not in a position to fully specify all fun- relevant behavior Fundamentally not responsible for fun

2 Solutions 1. Need a new breed of engineering-competent designers or design-sensitive engineers (Michael Mateas) 2. Need better authoring paradigms, a Photoshop of AI (Chris Hecker)

The Photoshop of AI Why has game AI not settled on Common control structures Common authoring paradigms Common metrics Common APIs Why are we so very, very far from WYSIWIG? What does WYSIWIG even mean?

Wisdom from Douglas Adams AI is a 5-dimensional problem How do you Visualize Explore Specify that entire space?

AI Content Creation How do we currently author AI content for games?

AI Content Creation AI is HARD Technically complex Highly interconnected Impossible to test Culturally awkward The path of least resistance: do it in code The path of least resistance: do it in code

AI Content Creation EngineerDesigner Everything in code- All procedure in codeExposed parameters Framework in code Visual construction / managed coding HarnessEverything in script

Disclaimer(s) This is my own highly-biased point of view. Not going to talk about content creation for Strategic AI Living-world AI Procedural narrative Spatial Reasoning Etc. (Also not going to define AI)

The State of the Art Reactive

The State of the Art when A happens, do B x 10,000

Managing Complexity in the Halo 2 AI (GDC 05) melee shoot grenade uncover pursue cover sleep fight search hide idle root

BT Editor Prototype, Alex Champandard, AIGameDev.com

misBeHavinG BT Editor, Michael Dawe, Big Huge Games

Situation Editor, NBA 09: The Inside, Brian Schwab, SONY

Zombie, Steve Mariotti, Nihilistic Software

SPIROPS A.I.

Final Fantasy 12 Gambit System, Square Enix

The State of the Art Planning

F.E.A.R., Jeff Orkin, Monolith Productions

Planning Opportunity? A tool that allows designers to Influence Visualize Debug their plans

The State of the Art Affordance-based

The Sims, EA/Maxis

Halo 3: Building a Better Battle (GDC 08)

Environment markup in Assassins Creed, Ubisoft

The State of the Art Learning

AC Game Recording Viewer, Artificial Contender, TruSoft

AC Knowledge Viewer, Artificial Contender, TruSoft

The Restaurant Game, Jeff Orkin, MIT Media Lab

Behavior Capture Pros: leverage the data-mining revolution Potentially no custom interface at all? Questions: Iteration time Tweakability Transparency Are we learning the right things? Are we learning the deep structure?

N-Grams They say all lovers swear more performance than they are wont to keep obliged faith unforfeited. - Shakespearean Quadrigram Troilus and Cressida Merchant of Venice Deep Structure Fail

The State of the Art The Periphery

Kynapse UnrealEd Plugin, Autodesk

Havok Behavior

Endorphin, NaturalMotion

The Future Middleware continues to eat away at the periphery of the intelligence problem Intelligent animation Pathfinding Gesture recognition Vision Natural language Behavior Capture But what about the Photoshop of AI?

The Photoshop of AI Warning: Craziness ahead

??

Façade, Mateas & Stern MC Leon, Improv Technologies, Siggraph 99

Constantin Stanislavski ( ) "If you know your character's thoughts, the proper vocal and bodily expressions will naturally follow." "All action on the stage must have an inner justification, be logical, coherent, and real."

Method Acting Designer Whoa, whoa, whoa, stop. You should have run away screaming right there. AI Really? What, because of the grenade?

Method Acting Designer No, no, because of the kitten. AI Huh. So Im afraid of kittens? Designer Yes.

Method Acting AI So would you say Im more afraid of kittens or of water? Designer Well, I hadnt thought of it, but … yeah, I would say youre more afraid of kittens. AI Alright. Lets go again!

Cooperative AI Medical Expert Systems Mycin CALO/IRIS GPS Navigation Clippy

2 Solutions 1. Need a new breed of engineering-competent designers or design-sensitive engineers (Michael Mateas) 2. Need better authoring paradigms, a Photoshop of AI (Chris Hecker)

2 Solutions 3. Both Content creation for AI will continue to be extremely technical It will be a form of coding It will be done by designers* * where designer is defined as the person responsible for making the game fun.

Thanks Alex Champandard, AiGameDev.com Petra Champandard-Pail, AiGameDev.com Michael Dawe, Big Huge Games Brett Laming, Rockstar Leeds Steve Mariotti, Nihilistic Software Jeff Orkin, MIT Media Lab / Monolith Productions Brian Schwab, SCEA Bungie Studios