© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Process, Truth and Consequence informal reflections on games, game communities and their use within Higher Education Michael Begg, David Dewhurst, Rachel.
Great Research, Great Publications – What’s the secret? Graham H. Pyke School of the Environment University of Technology Sydney.
1 Interactive Fiction CIS 487/587 Bruce R. Maxim UM-Dearborn.
California English Language Development Test Review of the Test Composition.
Emily Short and Richard Evans – Little Text People
User Interfaces By Mathieu Leduc. What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the.
SYSC5103 Software Agents RoboCup and BDI Architecture Fall 2006 Yousif Al Ridhawi Morvarid Sehatkar Walter Kung Gayathri Jayaraman.
Literature through performance... From Reading to Writing In The Rising of the Moon, Lady Gregory chose to tell her story in the form of a drama, or.
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
Patterns in Game Design Chapter 9: Game Design Patterns for Narrative Structures, Predictability, and Immersion Patterns CT60A7000 Critical Thinking and.
Will Androids Dream of Electric Sheep? A Glimpse of Current and Future Developments in Artificial Intelligence Henry Kautz Computer Science & Engineering.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 7: Storytelling and Narrative.
EXPRESSIVE INTELLIGENCE STUDIO Artificial Intelligence and the Future of Games UC Santa Cruz School of Engineering 12 October 2007.
AI in Computer Games - functional as fictional Mikkel Holm Sørensen Ph.D. Student ITU.
Video Game Artificial Intelligence April 9, 2007 Alex Rito.
AI – Week 8 AI + 2 Player Games Lee McCluskey, room 3/10
6th Grade Language Arts Readers Journal 3rd 9 weeks
Learning Journey People who help us Understanding the World
An Architecture for a Massively Multiplayer Online Role Playing Game Engine.
Designing Characters for Computer Games Trends in Character Design June 4, 2002.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
Using a PC Game as a Stimulus for Your Own Story Based on “Cliffhanger” short story.
Chapter 2.2 Game Writing and Interactive Storytelling as told by jeffery.
CSE 381 – Advanced Game Programming 3D Game Architecture.
The Fabulous Perpetual Motion Machine
In-Depth Interview. What is Interview? Interview: A Purposeful Social Interaction, Conversation, Discussion Two, More People, One Questions, Other Answers-----Research.
C REATING AI: A UNIQUE INTERPLAY BETWEEN THE DEVELOPMENT OF LEARNING ALGORITHMS AND THEIR EDUCATION Authors: Anat Treister-Goren and Jason L. Hutchens.
Artificial Intelligence in Game Design
CHAPTER 3 Drafting a Paper. The Short Essay Essays have three parts Introduction Body Conclusion.
Shakespeare and online technology in 11th century Scotland
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
2-Oct-15 Bojan Orlic, TU/e Informatica, System Architecture and Networking 12-Oct-151 Homework assignment 1 feedback Bojan Orlic Architecture.
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.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Part 1! (Up to Granularity) Brendan Sim.   Stories can add significantly to the entertainment that a game offers.  League of Legends: The Journal of.
Module 5.1 Unit 1: Building Background Knowledge on Human Rights
CHAPTER TEN AUTHORING.
Narratology and genre in interactive TV drama Janet Finlay Leeds Metropolitan University
Creating Effective TV Commercials -Begin at the finish. Concentrate on the final impression the commercial will make. -Create an attention-getting opening.
Achieving Believable Psychosocial Behaviour in Non-player Characters in Modern Video Games Christine Bailey, Jiaming You, Gavan Acton, Adam Rankin, and.
Oral language Talking to learn. © 2012 Pearson Australia (a division of Pearson Australia Group Pty Ltd) ISBN: Oral language Language is.
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
I Robot.
ENTERFACE 08 Project 1 “MultiParty Communication with a Tour Guide ECA” Mid-term presentation August 19th, 2008.
Design + Production Presented by Robin Walker. Design + Production  Half-Life 2 development process  Half-Life The cabal.
Literary Terms English 11 The narrative perspective from which a story is told.
Österreichisches Forschnungsinstitut für Artificial Intelligence Representational Lego for ECAs Brigitte Krenn.
An Architecture to Support Context-Aware Applications
LCC 6317/4720 Interactive Narrative Lecture 1 January 10, 2005.
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.
Elements of Short Stories Test Review Overview A short story is a work of fiction that can be read in one sitting. A short story is a work of fiction.
Literary Terms.
‘Activity in Context’ – Planning to Keep Learners ‘in the Zone’ for Scenario-based Mixed-Initiative Training Austin Tate, MSc in e-Learning Dissertation.
Academic Terms Mrs. Simpkins/Fall Characterization ways individual characters are represented by the narrator or author of a text. includes descriptions.
Presentation, Practice and Production at a Glance
The Elements of Drama 6th Grade Language Arts Interactive Journal 3 rd 9 weeks.
PLOT The sequence of events in a story. Plot is also a pattern of actions, events and situations Plot includes exposition exciting force/inciting incident.
Literary Terms English I. Genre A form or type of literary work. A form or type of literary work. –Short story –Novel –Lyric –Narrative –Non-fiction –Autobiography.
Conventions in Theatre The Rules by Which the Play is Performed.
The Elements of Drama 6th Grade Language Arts. Essential Question How does drama provide the reader a different experience than prose (short stories,
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Empathic Interaction Lynne Hall.
Game Design (spilldesign Våren 2018)
Fundaments of Game Design
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
6th Grade English Language Arts
Dramatize a Story Listening and Producing Oral Language
EXPOSITION EXTENDED PLOT STRUCTURE SEQUENCE OF EVENTS
Presentation transcript:

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC Jason Hutchens AI Team Lead – Team Bondi

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC Interactive Drama Dynamic Dialogue and Sandbox Worlds

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC ABOUT ME Research in Grammatical Inference and Data Compression. Worked at Lionhead Studios on Black & White. Former “Chief Scientist” of Artificial Intelligence Inc. in Israel. Recently joined Team Bondi as AI Team Lead.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC BLACK & WHITE

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC SCOPE No State Machines, Scripting, A* or Flocking. Use AI to create a dramatic experience for the player. What can be achieved on Sony's next-gen console?

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC ARTIFICIAL INTELLIGENCE A contentious term. Slippery to define Turing un-asked the question “what is intelligence” via his Test. We're specifically interested in behaviour that appears intelligent.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC INFORMATION THEORY Intelligent behaviour is unpredictable yet relevant. Eliminate randomness and repetition – maintain reasonable surprise. Behaviourism predicts the “slot machine” phenomenon.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC EXAMPLE Stochastic language models generate unpredictable sentences: MegaHAL: WITHIN MY PENGUIN LIES A TORRID STORY OF HATE AND LOVE. Keyword-based generation helps to make them relevant. User: In 1793 the french king was executed. MegaHAL: HA HA! CORRECT. ALTHOUGH, EXECUTED HAS MULTIPLE MEANINGS. Users talk to this thing for hours on end, and respond emotionally.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC SANDBOX WORLDS Graphics got fast and detailed, so players wanted more interaction. Physics improved, and is now practically mandatory. It's fun to “muck around” within these “sandbox worlds”. AI required to populate the world with believable characters.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC INTERACTIVE DRAMA All the world's a stage – add a compelling story to the mix. Façade, by Mateas and Stern, is an example ( InteractiveStory.net ). Dialogue is a necessary component. AI required to present the story, and process the dialogue.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC AUDIENCE OR PROTAGONIST? Cut-scenes are non-interactive and quickly become repetitive. Sandbox worlds lack dramatic tension. Rather than “being” the protagonist, the player may “act” in their role. AI required to interpret player action with respect to its context.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC GAME AI Typically, only 5% of resources spent on AI. We'll soon have the power of a desktop PC of the early 1990's. Create a compelling experience on such technology. We need to look beyond the search-and-optimise of GOFAI.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC SUMMARY AI is required to populate the world with believable characters. AI is required to present the story. AI is required to process the dialogue. AI is required to interpret player action.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC THE CHALLENGE

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC ARCHITECTURE

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC PLAYER MODEL

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC PLAYER MODEL Requirement: Interpret player action. Goal: Balance player freedom with narrative consistency. Goal: Enable cinematic presentation of gameplay sequences. Abstracted commands – context provided by story, world and subject.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC DIALOGUE ENGINE

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC DIALOGUE ENGINE Requirement: Process the dialogue. Goal: Ubiquitous, believable conversations. Voice acting, localisation and input devices limit the possibilities. Move beyond menu-based conversation and “taunts”.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC DIALOGUE ENGINE Adopt Mann's “Dialogue Macrogame Theory”. A conversation is a sequence of short dialogue games. Players take turns speaking, and negotiate game entry and exit. Dialogue Engine moderates the games, and issues potential actions.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC DRAMA MANAGER

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC DRAMA MANAGER Requirement: Present the story. Goal: Select a story thread and direct other components. Provide potential dialogue games to the Dialogue Engine. Constrain the behaviour of the Player Model and the Cast. Inform the Camera, etc.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC STORY ENGINE

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC STORY ENGINE Requirement: Present the story. Goal: Provide potential story threads to the Drama Manager. Story threads specify cast, dialogue, locations, props, etc. Story Engine selects relevant story threads opportunistically. Each thread is a network of potential dramatic moments, or “beats”.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC CAST MANAGER

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC CAST MANAGER Requirement: Populate the world with believable characters. Goal: A world of 1.5 million inhabitants. Goal: Embodied, autonomous, reactive and conversational NPCs. “Extras” provide background, and ad lib when necessary. “Heroes” participate in the overarching story.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC CAST MANAGER NPCs have personality, emotion and a hierarchy of relationships. Extras are spawned at “random”, according to demographics. Extras behave reactively, foraging the environment and exiting ASAP. Heroes are hand-crafted, and inhabit the world persistently. Heroes behave deliberatively, as specified by story and routine.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC WORLD MODEL

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC WORLD MODEL Provide world knowledge to Story Engine and Cast Manager. Manage non-story events that occur throughout the world. Provide appropriate dialogue games for talking about them.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC WORLD MODEL Adopt Milgram's “Six Degrees of Separation”. A “grapevine” extends from the NPC to an item of world knowledge. Probability of existence may be estimated. Each NPC appears to have their own knowledge of the world.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC CONCLUSION Suspension of disbelief requires believable worlds. Technology only worth using if it enhances the player's experience. We have the resources to build an AI team to achieve them. And the opportunity to create a groundbreaking, immersive game.

© 2004 Team Bondi Pty. Ltd. Interactive Drama – Dynamic Dialogue and Sandbox Worlds / AGDC