Prom Week: Enabling Playable Social Modelsmccoyjo/publications/ParisAI... · 2011. 9. 14. ·...

Post on 19-Aug-2020

1 views 0 download

transcript

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

mccoyjo@soe.ucsc.edu

Mike Treanor

mtreanor@soe.ucsc.edu

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!