Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Practical.

Slides:



Advertisements
Similar presentations
Structure of Games Formal Elements Element that engage the Player Dramatic Elements.
Advertisements

Designing to Promote Intentional Play
Digital Game-Based Learning Why and How it Works.
Test Moderator: Jordan Klein Test Partner: Katie Powell Designers: Adrian Swanberg, James Iliff.
Practical Response to Active Shooters. Purpose of Training: Primary objective is to SURVIVE Developing a Survivor Mindset Practical Responses to Threats.
Us vs. It. Tanks vs. Robot ● Cooperative “Boss Fight” ● Tank players must destroy the Robot before it reaches the city limits. ● Robot is controlled by.
 How do I identify cause and effect relationships?  How do I identify cause and effect in text structures?  How does cause and effect help us understand.
Designing Power-Ups for Action Games Designing Power-Ups for Action Games Designing Power-Ups for Action Games Randy Smith
Path to Robo Rally A.RoboRally game a future for line following contest 1.Start line following 2.Make line following rule and board tougher 3.Move to mazes.
Speaking at GenCon: People Really DO Care!  Super easy to submit talks  Your description is your pitch  Your description should match your talk  Supply.
Your with Juicy Feedback Loving your Player with Juicy Feedback Robin Hunicke dConstruct 2009.
Game Design Workshop. About The Workshop Started in 2001 Started in 2001 Hands-on Hands-on Focused on iteration Focused on iteration Grounded in a formal.
Artificial Intelligence in Game Design Introduction to Learning.
Patterns in Game Design Chapter 9: Game Design Patterns for Narrative Structures, Predictability, and Immersion Patterns CT60A7000 Critical Thinking and.
Us vs. It. Tanks vs. Robot ● Cooperative “Boss Fight” ● Tank players must destroy the Robot before it reaches the city limits. ● Robot is controlled by.
Using Cellular Automata and Influence Maps in Games
Senior American History Final Project Explanation.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
AI Critique: Dustin Kelley. MGS3 AI Intro Tactical espionage missions while avoiding elite Russian soldiers Development team underwent field training.
Reinforcement Learning in Real-Time Strategy Games Nick Imrei Supervisors: Matthew Mitchell & Martin Dick.
Research problem, Purpose, question
The Future of Game Design: Moving Beyond Deus Ex and Other Dated Paradigms Original Paper by Harvey Smith, Designer of Ion Storm, Austin, Texas Presentation.
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.
Game Genre. Classification of Games How do Games work?
CSCI 101 Introduction to Software Development and Design.
CHAPTER 03 THE LAYERED TETRAD 1.
Games 1.Have a reason to design a game. 2.Brainstorm 3.Sift, strain, and find the “good” ideas 4.Prototype 5.Playtest 6.Experience Doc.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Interactive Gameplay Design. Game Outline The story begins with the main character watching a strange figure through a security recording, escape a guarded.
Raven Robin Burke GAM 376. Soccer standings Burke, 7 Ingebristen, 6 Buer, 6 Bukk, 6 Krishnaswamy, 4 Lobes, 3 Borys, 2 Rojas, 2 Bieneman, 2.
Interactive Storytelling for Video Games Chapter 7: Fully Traditional and Interactive Traditional Stories Josiah Lebowitz Chris Klug.
Help or Hindrance? Roll a die. On an odd result your Brain task gets +1D6, otherwise it gets -1D6. Terribly Good Luck Play when you are about to make a.
What is a Game? Brent M. Dingle, Ph.D Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin -
Think Game Play! advanced-prototyping/ 016.
Art 315 Lecture 5 Dr. J. Parker AB 606. Last time … We wrote our first program. We used a tool called GameMaker. The program we wrote causes a ball to.
Fall 2006CS4455 Prototyping Maribeth Gandy Jeff Wilson
CS 4730 Action vs. Interaction CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
WMDs Lesson Aim To learn about the varieties of Modern Armaments.
Meltdown A Debugging Debacle. Overview  Game Design  Character Design  UI Overview  Controls  Mechanics  Level Design.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Systems and Interactivity Dr. Héctor Muñoz-Avila Assigned readings: Chapters 4 & 5 (Rules of Play Book)
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
(Working Title)‏ 1. Introduction to the Game 2. Technical Details 3. Demo of the Prototype.
Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Practical.
Campus Guide to Active Shooter MCLNO Police Department.
Creating Emergent Gameplay with Autonomous Agents Borut Pfeifer.
SE 320 – Introduction to Game Development Lecture 3: Unity’s Interface and Concepts Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Design Fundamentals of Stealth Gameplay in the Thief series
Systems and Interactivity Dr. Héctor Muñoz-Avila Assigned readings: Chapters 4 & 5 (Rules of Play Book)
How To Talk So Your Kids Will Listen, and Listen So Your Kids Will Talk Part III Alternatives to Punishment Tuesday May 14, 2013.
AI Evaluation David Nowell CIS 588 2/14/05 Baldur’s Gate.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 20: Artificial Life and Puzzle Games.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
Video Games & Object Oriented Programming. Games.
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.
Instruction Booklet.  Use the arrow keys to move your plane.  Don’t get hit by the rockets or you will die.  The level will last for 45 seconds.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Sega 500 Scripted events and Sequences Jeff “Ezeikeil” Giles
Dr Nick Mitchell (Room CM 224)
Simulation Robin Burke GAM 224. Outline Design Milestone #4 Simulation Game design activity.
The Politics of Backstabbing
2/19/20161 Gameplay and Interactivity CIS 487/587 Bruce R. Maxim UM-Dearborn.
Designing Design Tools. What is design tools? Why do we need them?
Stencyl Visual Programming Dr. Gary Liu. Sections: 1: Game Development Concepts 2: Stencyl and Game Mechanics 3: Stencyl Story and Aesthetics 4: stencyl.
December 3, 2014AISC-CODISCO 2014, revised Nov From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 17: Vehicle Simulations.
Learning How to Be a Successful Student Chapter 1 Life in College and Beyond PART 1 © 2009 The McGraw-Hill Companies, Inc. All rights reserved. The Art.
Introduction to Events
Level Design Workshop.
Managing Time (and Stress) by Managing Yourself!
Presentation transcript:

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Practical Techniques for Implementing Emergent Gameplay Would the Real Emergent Gameplay Please Stand Up? Randy Smith Harvey Smith

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Intro Harvey Smith—Deus Ex/Invisible War Randy Smith—Thief 1/2/3 Ion Storm aesthetic goals  Improvisational (player-authored) gameplay  Benefits from large gameplay possibility space  Emergence provides more explorable space

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Our Topic How to Add Meaningful Emergence to Video Games Topics that have been covered elsewhere:  History of Emergence  Emergence and Narrative  Emergence and Uncertainty  Benefits and Costs/Risks of Emergence

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Focus Less Theoretical, More Practical  Related to modern game system design  Skewed toward large-scale action games Emergence within a game system context  No player psychology, social influence, etc.  Focus on the system space of game –Power-ups, Weapons, Tools, Monsters

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Disclaimers Emergent gameplay isn't necessary to design good games No holy wars, despite the provocative title of the presentation

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Takeaway A practical approach to creating meaningful emergence in your own game designs. You are a game designer  You design game systems  You want to focus on emergent gameplay  How do you accomplish this?

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Outline Preamble Intro to Emergence Creating Emergence –Creating Mechanics that result in emergent game dynamics Qualifying Emergence –Creating emergent gameplay that results in meaningful game aesthetics Wrapping Up Q & A

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) I – Intro to Emergence Definitions Vocabulary Examples

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) A Typical Real-World Definition A discernable, higher-level behavior of a system which is not immediately obvious by looking at the low-level rules that govern the system’s behavior. …let’s look at an example of real- world emergence

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Global Warming

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Global Warming

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Global Warming

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Global Warming

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Global Warming

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) MDA Framework A rules-oriented approach to game design Mechanics—The rules of the game Dynamics—Real-time rules interactions Aesthetics—Human emotional responses

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Emergence in Video Games (our definition) A second order game Dynamic created by the interaction of first order game Mechanics.

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Example 01: GTA3 Player accidentally flips his car, which explodes, injuring nearby pedestrians who begin to attack him  Player takes a jump   Car flips and lands upside down   Car explodes   Nearby pedestrians are injured by explosion   Pedestrians begin to attack player

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Example 01: GTA3 Player accidentally flips his car, which explodes, injuring nearby pedestrians who begin to attack him  Player takes a jump   Car flips and lands upside down   Car explodes   Nearby pedestrians are injured by explosion   Pedestrians begin to attack player Note that there is no explicit Mechanic describing this behavior

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Example 02: Tactical Shooter Indirectly Connected game Mechanics  Gas barrels Leak poison when ruptured  Poison Kills enemies and players  Bullets Kill enemies, and Rupture gas barrels  Weapons Fire bullets when dropped  Enemies Fire bullets, and Drop weapons on death Player shoots guard  guard drops gun  gun goes off when it hits the ground  bullets rupture barrel  poison leaks out  poison kills other enemies

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Example 03: Thief In order to injure a nearby guard, player ignites an oil puddle by knocking a candle off a table  Player throws a box at a table   Table wobbles   Candle falls off table   Candle falls into oil puddle   Oil puddle ignites   Nearby guard is injured by the flames

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) MDA Framework

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) MDA Applied to Emergence Mechanics  The rules of the game  You modify Mechanics to alter emergent interactions Dynamics  Real-time interactions between Mechanics  Mechanics connecting to each other  Where emergence happens Aesthetics  Human emotional responses  Wider exploration space, emergent narrative

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) II – Creating Emergence Quantitative Mechanics Connecting Mechanics Together Relevant Technology Populating the world with Mechanics

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Where Mechanics “Live” Power-ups  “When guns hit the ground, they fire off bullets” Environmental Objects  “When barrels are damaged, they release poison gas” Simulations  “Cars can flip upside down when they land from jumps” Autonomous Agents  “If pedestrians take damage, they attack whoever is responsible” Etc.

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) more about Autonomous Agents  Can act independently, possibly react dynamically to situations  Guard AIs in Deus Ex and Thief  Cars and Pedestrians in GTA3  The Bat in Adventure  Special properties  Emergence without direct player intervention  Make the world feel alive  Create dynamic situations

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Creating Emergence by Adding Indirect Connections Emergence fails to happen when Mechanics aren’t indirectly connected Emergence can be created by adding more indirect connections – making the Mechanics “listen to” each other  Guard with torch slips on oil puddle   Guard falls to the ground  Nothing else happens

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Creating Emergence by Adding Indirect Connections Emergence fails to happen when Mechanics aren’t connected Emergence can be created by adding more connections – making the Mechanics “listen to” each other  Guard with torch slips on oil puddle   Guard falls to the ground   Guard drops torch   Torch ignites oil puddle …let’s talk more about connecting Mechanics

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) The Tactical Shooter Example Indirectly Connected Game Mechanics  Gas barrels leak poison when ruptured  Poison kills enemies  Bullets Kill enemies, and Rupture gas barrels  Weapons Fire bullets when dropped  Enemies Fire bullets, and Drop weapons on death

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Visualizing All Mechanics

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) -1 Mechanic

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) -2 Mechanics

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Getting Mechanics to Connect Again, it helps to have a rules oriented approach It’s tempting to spam the world with Mechanics, to pile them on Mechanics are independent, but indirectly connected Some Mechanics are more highly connected How do you get the best return on your investment? Choose Mechanics that have relationships to each other

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Example from DX:IW: Choosing Where to Invest Prismatic Resonator Biomod  Fewer Indirect Connections –Beam Triggers (3 types) Bot Domination Biomod  More Indirect Connections –All robots (8 types), Cameras, Turrets, Spiderbombs  Bots are improvisationally useful for combat, door opening, setting traps, etc –Players started using spiderbombs to open doors

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Player Improvisation Players ‘Unlocked’ Doors with Spiderbombs Indirectly Connected Game Mechanics  Spiderbombs –Spawn Spiderbots  Spiderbots –Obey All Bot Rules Susceptible to Bot Domination Susceptible to EMP Explode If Damaged Post-EMP  Bot Domination –Possess Bots –EMP Bots Post-Ejection  Doors –Can Be Locked/Lockpicked –Destroyed By Explosions

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Player Improvisation

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Invest in Related Mechanics If you’ve already got these Mechanics:  Flamethrower can catch enemies on fire  Burning enemies can catch furniture on fire Add more elements and Mechanics having to do with fire, e.g.:  Fire extinguishers  Oil puddles  Dynamite  Candles  Water arrows

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Supporting Technology Takeaways  Some technology supports the implementation of emergence better than others  Need to work with technologists to evaluate your technology status

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Supporting Technology Explicitly hard-coded Mechanics are messy and difficult to support You might forget to implement one of them

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Supporting Technology The Stimulus System is a generalized way for objects to listen to each other You can describe objects intuitively

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Supporting Technology Easier to create and modify connected Mechanics More reliable and likely to create improvisational emergence

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Ion Storm’s Supporting Technology Stimulus System  Generalized channel for objects to listen to each other  Don’t have to explicitly hard-code Mechanics Property System & Object Hierarchy  Quick and easy creation and editing of objects Scripting System  Quick and easy to describe resulting behaviors  Oil puddle: “When I receive fire stim, turn into a fire puddle”

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Populating the world with Mechanics For Mechanics to connect, they typically have to exist in physical proximity to each other.  How rich is your world with Mechanics? E.g. – how many gas barrels exist in your world?  How often are the connected Mechanics in proximity to each other? E.g. – do you ever place guards near gas barrels?

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Examples of World Population from Thief Negative example  Fire elementals that re-light torches when guards are nearby in Thief  Good idea, but Fire elementals and Guards / Torches were never in the same levels

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Examples of World Population from Thief Positive example  Player shoots arrow at a candle to knock it over  arrow misses and hits metal door instead  nearby guard hears sound and comes to investigate  Physical surface, Sound Propagation, and Lighting house Mechanics in Thief ..and they populate the world exhaustively.  What elements already exist in your world which you can add Mechanics to?

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) III – Qualifying Emergence Qualitative Aesthetic Goals Meaningful Emergence Involving the Player

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) What are your Aesthetic Goals? What do you hope for emergence to contribute to your game?  Deus Ex = Empower many emergent solutions  Thief = Creating the occasional sublimely tense moment of emergent challenge  GTA3 = Simulate a dynamic, responsive, living world; Enable emergent mayhem  All three = Authoring your own experience (emergent narrative)

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Meaningful Emergence In accordance with aesthetic goals The player perceives the events Impact on gameplay experience, Not just some wacky outcome  No gameplay relevance: Prox mine wall climbing  Gameplay relevance: Spider bomb door unlocking Meaningful to the fantasy  Violates fantasy: Age of Empires sheep

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) How involved is the player? Does the player have input into the Mechanics which create emergence? Theoretical Game: There is a factory with lots of robots interacting emergently. If they touch you, you die, but they don’t react. Get to the other side.

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Robot Factory Game

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Player Perception of Emergent Experiences Reactive – does not require player input  “Emergent challenge” – a challenging situation that develops emergently  E.g. – the previous robot factory example  E.g. – pedestrians in GTA3 turn hostile toward the player

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Player Perception of Emergent Experiences Proactive – player must provide input  “Emergent solution” or “Emergent strategy” – the player creates their own solution to a problem by leveraging their understanding of the game’s emergence  E.g. – igniting oil puddles by knocking a candle off a table in Thief  E.g. – player runs over pedestrian to summon ambulance for ambulance missions in GTA3

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) IV – Wrapping Up Design Process References

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Emergent Gameplay Design Process Aesthetic Goals  Widening possibility space via emergent systems Technology Considerations Plan Game Systems  Player agent(s), tools, traps, resources, etc.  Decide where to invest, Disregard low connection Mechanics Populate world with Mechanics Evaluate system Dynamics  Quantitatively –Litmus test—2 nd order consequence? –Common enough? –Perceptible?  Qualitatively –Dynamics match the fantasy? –Did you meet your aesthetic goals? Iterate

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) References Various References to Emergence  Marc LeBlanc’s GDC Lectures Rules of Play  Book by Eric Zimmerman and Katie Salen Dynamics for Designers  Will Wright’s 2003 GDC Lecture Complexification  Book by John L. Casti Emergence  Book by Steven Johnson

Practical Techniques for Implementing Emergent Gameplay (Would the Real Emergent Gameplay Please Stand Up?) Practical Techniques for Implementing Emergent Gameplay Randy Smith Harvey Smith Q & A