Download presentation
Presentation is loading. Please wait.
Published byNelson Norton Modified over 8 years ago
1
Next-Gen Content Creation for Next-Gen AI Damián Isla Moonshot Games 2
2
The Photoshop of AI Debate Structure vs. Style –Hecker, GDC 2008 Photoshop of AI – Hecker, Rabin, Isla, Reynolds, Pfiefer, GDC 2009 Next-Gen Content Creation for Next-Gen AI – Isla, FDG 2009 The Photoshop of AI Debate – Mateas, AIIDE 2009
6
Style vs. Structure For “hard interactive problems”, there are representations that are both (a) Computationally tractable (b) Expressively parameterizable E.g. bitmaps, the texture-mapped triangle
7
AI Content Creation Can there exist a style/structure breakdown that makes a Photoshop of AI possible? What’s the best way to author AI content for games? (And who does the authoring?) (And what the hell is “AI Content” anyway?)
8
“A small studio making downloadable games with triple-A production values and technology.” ?!
9
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
10
The Problem AI is HARD Technically complex Highly interconnected Impossible to test Culturally awkward
11
The Problem Designer Engineer Fundamentally not in a position to fully specify all fun- relevant behavior Fundamentally not responsible for fun
12
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)
13
The Photoshop of AI Photoshop of AI = WYSIWIG AI Why are we so very, very far from WYSIWIG? What does WYSIWIG even mean?
14
Wisdom from Douglas Adams AI is a 5-dimensional problem How do you Visualize Explore Specify that entire space?
15
AI Content Creation How do we currently author AI content for games?
16
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”
17
AI Content Creation Everything in code Everything in data
19
Disclaimer Two things I’m not going to talk about Genre-specific AI RTS, FPS, racing, etc. The Periphery Don’t deal with the 5D problem Don’t suffer from a lack of expressive control
20
The State of the Art Imperative when A happens, do B x 10,000
21
Our old friend, the FSM fightsearch hide idle
22
Managing Complexity in the Halo 2 AI (GDC 05) melee shoot grenade uncover pursue cover sleep fight search hide idle root
23
BT Editor Prototype, Alex Champandard, AIGameDev.com
24
misBeHavinG BT Editor, Michael Dawe, Big Huge Games
25
The State of the Art Declarative “I’ll describe what can be done, and then you take care of the details.”
26
The Sims, EA/Maxis
27
Halo 3: Building a Better Battle (GDC 08)
29
F.E.A.R., Jeff Orkin, Monolith Productions
31
SPIROPS A.I.
33
Where is the PSOAI? One thing we can say: It will be some form of off-line learning. (If it is possible at all)
34
Where is the PSOAI? Two possibilities: Behavior Capture Cooperative / Expert-system / Virtual actor / Reinforcement-learning AI Extravaganza
35
AC Game Recording Viewer, Artificial Contender, TruSoft
36
AC Knowledge Viewer, Artificial Contender, TruSoft
37
The Restaurant Game, Jeff Orkin, MIT Media Lab http://theRestaurantGame.net
38
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?
39
The State of the Art Cooperative / Expert-system / Virtual actor / Reinforcement-learning AI Extravaganza!
41
??
43
Constantin Stanislavski (1863-1938) "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."
44
Method Acting Designer Whoa, whoa, whoa, stop. You should have run away screaming right there. AI Really? What, because of the grenade?
45
Method Acting Designer No, no, because of the kitten. AI Huh. So I’m afraid of kittens? Designer Yes.
46
Method Acting AI So would you say I’m more afraid of kittens or of water? Designer Well, I hadn’t thought of it, but … yeah, I would say you’re more afraid of kittens. AI Alright. Let’s go again!
48
Cooperative AI Medical Expert Systems Mycin CALO/IRIS Clippy
49
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)
50
2 Solutions With Reservations: It will be a form of coding But we need more powerful representations The tension between design and engineering is a useful and necessary one. Behavior specification will (and should) be done by designers* * where “designer” is defined as the person responsible for making the game fun.
51
Thanks Alex Champandard, AiGameDev.com Petra Champandard-Pail, AiGameDev.com Michael Dawe, Big Huge Games Brett Laming, Rockstar Leeds Steve Mariotti, Nihilistic Software Michael Mateas, UC Santa Cruz Jeff Orkin, MIT Media Lab / Monolith Productions Brian Schwab, SCEA Bungie Studios
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.