Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
expressiveintelligencestudio
UC Santa Cruz
Prom Week: Enabling Playable Social Models
Paris Game/AI Conference
Josh McCoy and Mike Treanor
expressiveintelligencestudio UC Santa Cruz
Static Media
http://dohistory.org/film/index.html
expressiveintelligencestudio UC Santa Cruz
Static Story Graph
http://dohistory.org/film/process_preprod.html
expressiveintelligencestudio UC Santa Cruz
Interactivity
UFO 54-40http://samizdat.cc/cyoa/
Journey Under the Sea http://flowingdata.com/2009/08/11/choose-your-own-adventure-most-likely-youll-die
expressiveintelligencestudio UC Santa Cruz
Price of Interactivity: Authoring Explosion
World of Musichttp://www.stanford.edu/~dgleich/demos/worldofmusic/interact.html
expressiveintelligencestudio UC Santa Cruz
Managing Authorial Burden
expressiveintelligencestudio UC Santa Cruz
Useful Patterns of Social Interaction
Façadehttp://www.interactivestory.net/
expressiveintelligencestudio UC Santa Cruz
Social Science + Media = Social Exchange
Social Exchange
expressiveintelligencestudio UC Santa Cruz
Social Exchange
A pattern of multi-character social interactions whose function is to modify the social state existing within and across the participants.
expressiveintelligencestudio UC Santa Cruz
Social Exchange
Enable re-usable, dramatic patterns of interaction a that feature personality-specificvariation in behavior.
A pattern of multi-character social interactions whose function is to modify the social state existing within and across the participants.
expressiveintelligencestudio UC Santa Cruz
More Examples of Social Exchange
Sex and the CitySeason 4 Episode 1
http://www.hbo.com/sex-and-the-city/index.html
expressiveintelligencestudio UC Santa Cruz
Sex and the City Example
expressiveintelligencestudio UC Santa Cruz
Computational Models
World of Goohttp://www.worldofgoo.com/
Angry Birdshttp://www.rovio.com/index.php?page=angry-birds
expressiveintelligencestudio UC Santa Cruz
Benefits of a Playable Social Model
CiF
Prom WeekDragon Age 2
The Sims 3
expressiveintelligencestudio UC Santa Cruz
Comme il Faut (CiF)
as it should be
Being in accord with conventions or accepted standards; proper.
expressiveintelligencestudio UC Santa Cruz
Play in Social Space
Goal is to make a entertaining, readable, playable model of social interaction that is appropriate for media.
Goal is not to create a ground-truth model of social interaction.
expressiveintelligencestudio UC Santa Cruz
Prom Week
expressiveintelligencestudio UC Santa Cruzexpressiveintelligencestudio UC Santa Cruz
CiF’s Architecture
expressiveintelligencestudio UC Santa Cruz
Social Exchange
Ask on a Date
Show Off
Idolize
Share Interest
Conversational Flirt
“You’re hot when you’re angry”
Open Up
Text Message Break Up
Make Plans
Insult Friend Of
Sabotage Relationship
Bully
and more…
expressiveintelligencestudio UC Santa Cruz
Relationships, Statuses, Character Desc.
Relationships
• Friends
• Dating
• Enemies
Statuses
• Heartbroken
• Cheerful
• Popular
• …
Character Description
•Traits (compassionate, sex magnet)
•Character-specific locutions (“noob”, “word”)
expressiveintelligencestudio UC Santa Cruz
Social Networks
Buddy
Romance
Cool
10
80
50
50 90
95
expressiveintelligencestudio UC Santa Cruz
The Social Facts Database
expressiveintelligencestudio UC Santa Cruzexpressiveintelligencestudio UC Santa Cruz
The Cultural Knowledgebase
expressiveintelligencestudio UC Santa Cruz
Predicates and Influence Rules
expressiveintelligencestudio UC Santa Cruz
Social Considerations
• Influence rules are social considerations.
• Stored in microtheories and
social exchange rule sets.
• Roles in social exchange:
• Initiator
• Responder
• Other
expressiveintelligencestudio UC Santa Cruz
Example Influence Rules
Rule Weight Intent
friends(i, r) +4 nice(i, r)
friends(i, r) andlowRomance(i,r) and romantic(r, i, recently)
-2 friendly(i, r)
friends(i, r) and hasCrushOn(i, o) andromantic(r, o, recently)
+2 mean(i, r)
expressiveintelligencestudio UC Santa Cruz
Example Influence Rules
Rule Weight Intent
friends(i, r) +4 nice(i, r)
friends(i, r) andlowRomance(i,r) and romantic(r, i, recently)
-2 friendly(i, r)
friends(i, r) and hasCrushOn(i, o) andromantic(r, o, recently)
+2 mean(i, r)
And 4,300 more!
expressiveintelligencestudio UC Santa Cruz
Processing Social Exchanges
expressiveintelligencestudio UC Santa Cruz
Desire Formation
expressiveintelligencestudio UC Santa Cruz
Performing a Social Exchange
expressiveintelligencestudio UC Santa Cruz
Performing a Social Exchange
expressiveintelligencestudio UC Santa Cruz
Choosing the Most Salient Effect
• Accept
• i has done something to
embarrass o recently
• responder is enemies with o
expressiveintelligencestudio UC Santa Cruz
Responder: Hey %i%. Man, I can't stand %o%...
Initiator: Tell me about it. Hey, remember that time when%SFDB_(embarrassing,i,o,0)%?
Responder: Oh god, I totally do! Man, that was so embarrassing. %pronoun(o,he/she)% is such a %pejorative%!
Initiator: I know! You should totally join me next time. I feel another practical joke coming on!
Responder: Totally! Text me!
%i% reminisced to %r% about embarrassing %o%
expressiveintelligencestudio UC Santa Cruz
Performance Realization and Fallout
expressiveintelligencestudio UC Santa Cruz
Social Trigger Rules
Cascading consequences of social exchanges
Cheating(i,r):
Dating(i,r) then Dating(i,o)
AnnoyedWith(i,r):
Dating(i,r) and Flirt(r,o)
AngryAt(i,r):
AnnoyedWith(i,r) and Flirt(r,o)
expressiveintelligencestudio UC Santa Cruz
Prom Week Gamplay Demo
expressiveintelligencestudio UC Santa Cruz
Design Challenges
?
expressiveintelligencestudio UC Santa Cruz
AI-based Game Design
expressiveintelligencestudio UC Santa Cruz
Assisted Paper Prototype
expressiveintelligencestudio UC Santa Cruz
Lots of Authoring
• Thousands of rules
• Hundreds of dialogue instantiations
• Multiple authors
• Some not technical…
expressiveintelligencestudio UC Santa Cruz
Design Tool
expressiveintelligencestudio UC Santa Cruz
Making CiF Approachable
VS
Showing System
State
Character Performance
expressiveintelligencestudio UC Santa Cruz
Constructing Stories with Social Exchanges
• Series of social exchanges sometimes lacked dramatic narrative
• Story Sequences: sequential social exchange effects across social exchanges
• Popular person agrees to date with nerd if he will let her cheat on bio final
• Popular person dumps nerd after test
expressiveintelligencestudio UC Santa Cruz
Meaningful Choices and Puzzles
• Failure invalidates player choices
• Players move on whether they win or not
• Future levels may be harder
• Who knows! Emergent solutions…
• Narrative coherence is maintained win or lose
expressiveintelligencestudio UC Santa Cruz
Take Aways
CiF
Prom Week
expressiveintelligencestudio UC Santa Cruz
Questions?
University of California at Santa Cruz
http://promweekgame.com
Josh McCoy
Mike Treanor
expressiveintelligencestudio UC Santa Cruz
Additional Slides
expressiveintelligencestudio UC Santa Cruz
Related Work: Playable Models of Social Life
The Tactical Language Training Project (Tactical Iraqi)Virtual Sex Little Red Riding Hood Story
PsychSimDecision Theoretic Social Behavior
Theory of Mind
Reward-based Goal Persual
Goal Weight Fitting
ThespianSocially Normative Behavior
•Turn taking
•Conversation Flow
•Character Affinity
•Obligation Management
Authored Plot Development
expressiveintelligencestudio UC Santa Cruz
Related Work: Playable Models of Social Life
Pataphysic Institute Fear Not! ORIENT
Restaurant Game Virtual Beer Garden
expressiveintelligencestudio UC Santa Cruz
Goal: Have Zack Date Someone Popular
Zack
expressiveintelligencestudio UC Santa Cruz
The Social Landscape
expressiveintelligencestudio UC Santa Cruz
2 Possible Strategies
expressiveintelligencestudio UC Santa Cruz
Date Monica
expressiveintelligencestudio UC Santa Cruz
Obstacles
Doug
expressiveintelligencestudio UC Santa Cruz
Overcoming Obstacles
expressiveintelligencestudio UC Santa Cruz
Overcoming Obstacles
expressiveintelligencestudio UC Santa Cruz
Overcoming Obstacles
expressiveintelligencestudio UC Santa Cruz
Overcoming Obstacles
expressiveintelligencestudio UC Santa Cruz
Overcoming Obstacles
Talk
expressiveintelligencestudio UC Santa Cruz
Now Monica Wants to Ask Zack Out!