prom week: enabling playable social modelsmccoyjo/publications/parisai... · 2011. 9. 14. ·...

60
expressive intelligence studio UC Santa Cruz Prom Week: Enabling Playable Social Models Paris Game/AI Conference Josh McCoy and Mike Treanor

Upload: others

Post on 19-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio

UC Santa Cruz

Prom Week: Enabling Playable Social Models

Paris Game/AI Conference

Josh McCoy and Mike Treanor

Page 2: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Static Media

http://dohistory.org/film/index.html

Page 3: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Static Story Graph

http://dohistory.org/film/process_preprod.html

Page 4: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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

Page 5: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Price of Interactivity: Authoring Explosion

World of Musichttp://www.stanford.edu/~dgleich/demos/worldofmusic/interact.html

Page 6: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Managing Authorial Burden

Page 7: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Useful Patterns of Social Interaction

Façadehttp://www.interactivestory.net/

Page 8: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Social Science + Media = Social Exchange

Social Exchange

Page 9: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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.

Page 10: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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.

Page 11: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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

Page 12: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Sex and the City Example

Page 13: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Computational Models

World of Goohttp://www.worldofgoo.com/

Angry Birdshttp://www.rovio.com/index.php?page=angry-birds

Page 14: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Benefits of a Playable Social Model

CiF

Prom WeekDragon Age 2

The Sims 3

Page 15: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Comme il Faut (CiF)

as it should be

Being in accord with conventions or accepted standards; proper.

Page 16: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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.

Page 17: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Prom Week

Page 18: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruzexpressiveintelligencestudio UC Santa Cruz

CiF’s Architecture

Page 19: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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…

Page 20: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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”)

Page 21: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Social Networks

Buddy

Romance

Cool

10

80

50

50 90

95

Page 22: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

The Social Facts Database

Page 23: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruzexpressiveintelligencestudio UC Santa Cruz

The Cultural Knowledgebase

Page 24: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Predicates and Influence Rules

Page 25: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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

Page 26: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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)

Page 27: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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!

Page 28: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Processing Social Exchanges

Page 29: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Desire Formation

Page 30: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Performing a Social Exchange

Page 31: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Performing a Social Exchange

Page 32: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Choosing the Most Salient Effect

• Accept

• i has done something to

embarrass o recently

• responder is enemies with o

Page 33: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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%

Page 34: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Performance Realization and Fallout

Page 35: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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)

Page 36: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Prom Week Gamplay Demo

Page 37: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Design Challenges

?

Page 38: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

AI-based Game Design

Page 39: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Assisted Paper Prototype

Page 40: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Lots of Authoring

• Thousands of rules

• Hundreds of dialogue instantiations

• Multiple authors

• Some not technical…

Page 41: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Design Tool

Page 42: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Making CiF Approachable

VS

Showing System

State

Character Performance

Page 43: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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

Page 44: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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

Page 45: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Take Aways

CiF

Prom Week

Page 46: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Questions?

University of California at Santa Cruz

http://promweekgame.com

Josh McCoy

[email protected]

Mike Treanor

[email protected]

Page 47: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Additional Slides

Page 48: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

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

Page 49: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Related Work: Playable Models of Social Life

Pataphysic Institute Fear Not! ORIENT

Restaurant Game Virtual Beer Garden

Page 50: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Goal: Have Zack Date Someone Popular

Zack

Page 51: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

The Social Landscape

Page 52: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

2 Possible Strategies

Page 53: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Date Monica

Page 54: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Obstacles

Doug

Page 55: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Overcoming Obstacles

Page 56: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Overcoming Obstacles

Page 57: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Overcoming Obstacles

Page 58: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Overcoming Obstacles

Page 59: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Overcoming Obstacles

Talk

Page 60: Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. · expressiveintelligencestudio UC Santa Cruz Related Work: Playable Models of Social Life

expressiveintelligencestudio UC Santa Cruz

Now Monica Wants to Ask Zack Out!