Entertaining AI: Using Rules from Improvisational Acting to Create Unscripted Emotional Impact Brenda Bakker Harger & Team Entertainment Technology Center Carnegie Mellon University
“I Own This Place” Live!
Entertaining AI: Using Rules from Improvisational Acting to Create Unscripted Emotional Impact Brenda Bakker Harger & Team Entertainment Technology Center Carnegie Mellon University
Improvisational Acting Status
High Status
Low Status
How does this relate to game design?
NPCs in games today…
Fellow Passengers Half-Life 2
Helpful Civilians Half-Life 2
Gang Members GTA San Andreas
Fable Frightened Villagers
The Sims 2 Sims
Sims
Current state of development Better drama or lower cost?Better drama or lower cost?
The “Uncanny Valley” The Polar Express
Why should we care? BelievabilityBelievability ImmersionImmersion Expectation of appropriate behaviorExpectation of appropriate behavior
Moments of truth An empathic moment with a character that we take for granted will happen in other art forms.
Our Approach: Improvisation More specifically, status.
Improv Acting Games Real-time, on-the-flyReal-time, on-the-fly Interactive, unscriptedInteractive, unscripted Shared authorshipShared authorship Follow rulesFollow rules
CROW CharacterCharacter RelationshipRelationship ObjectiveObjective WhereWhere
CROW CharacterCharacter STATUSSTATUS RelationshipRelationship ObjectiveObjective WhereWhere
Status Numeric representation –Quantifiable –Programmable
“I Own This Place” Demo real-time interactive demo made in Panda3D engine
Features in demo Simple reaction systemSimple reaction system Animation blendingAnimation blending Assigning value to the stage spaceAssigning value to the stage space Hand animationsHand animations Generated animationsGenerated animations
Applications of status Think of a game today + statusThink of a game today + status Dramatic impactDramatic impact New layer of depthNew layer of depth
Status-driven gameplay Possible game mechanics: –Observing status in NPCs –Knowing who to approach –Finding allies, ‘assets’, friends –Playing status to achieve a goal
Next steps Change in status within a scene.Change in status within a scene. –How does this affect a story –Deeper characterization –Status is always relative. Reworking existing scenes in games with status to see how they might play differently.Reworking existing scenes in games with status to see how they might play differently.
The Future We want : Feedback from audienceFeedback from audience An industry partnerAn industry partner –Individuals –Development teams
Entertainment Technology Center Carnegie Mellon University Brenda Bakker Harger Chris Klug Current project team:Prior research by: Will Houng Dave Jimison Vivek JawaShalin Shodhan Melanie LamBen Smith Fang-Wei LeeTom Smith Eben MyersShanna Tellerman Josh Taylor Greg Wieder Josh Wilson
“I Own This Place” demo “I Own This Place” demo Art & Animation Will Houng Fang-Wei Lee Greg Wieder Engineering Josh Taylor Josh Wilson Melanie Lam, Producer Vivek Jawa, Technical Producer Advisors Brenda Bakker Harger Chris Klug