expressiveintelligencestudio noah wardrip-fruin computational media toward deeper interdisciplinary...

39
expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

Upload: howard-horn

Post on 15-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio

Noah Wardrip-Fruin

Computational Media

Toward Deeper Interdisciplinary Engagement

Associate Professor, Computer Science

Page 2: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Computation is shaping every discipline’s work

— including arts & humanities

Page 3: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Arts work done faster

Page 4: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

?

expressiveintelligencestudio UC Santa Cruz

Humanities work done faster

Page 5: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

But doing existing work fasteris just scratching the surface

Page 6: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Fundamentally new approaches

+

+

=Bioinformatics

=Computational

Media

Page 7: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Computational Media at UC Santa Cruz

Page 8: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Big data @ Santa Cruz

EISBot

WoWSpyder

Page 9: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Content and rule generation @ Santa Cruz

Polymorph

VariationsForever

Page 10: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Authoring tools @ Santa Cruz

Story Canvas

Tanagra

Page 11: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

How do we get truly interactive stories?

A deep, unsolved question

Why aren’t computer games already there?

Page 12: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Failures and fantasies

Page 13: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

In 50 years, why haven’t games done it?

Spacewar! Mass Effect

This looks like an interactive movie. So why is the ship the only place you can have a personal conversation?

Page 14: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Humanities-style interpretation of the

media surface can be confusing

Software studies

Interpretation of the media-making processes is revealing

Page 15: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Logics of Spacewar! and Mass Effect The world —

physics and collision detection

Combat — world, projectiles, tactics

Character and story — basically CYOA

At the deep system level, not the leap we seek

Page 16: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

What about The Sims?

Page 17: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

What about The Sims?

No event specifics live on, no history & no story

All actions atomic — no connections, no telling

Almost everything stored as numbers

Focus on getting and maintaining

Page 18: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

... and so we’ve identifiedsome key challenges

Page 19: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Playable models of character and social relations Recording, accounting for, and referring to an

ongoing gameplay-determined history Plots with meaningful player choice, authorial

control, and tractable creation Dialogue systems that account for current state

of characters, relationships, and plot — without hand-authoring each version

All require using how fictions communicate, and are authored, to design technical systems

Key challenges for deep game fictions

Page 20: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Two projects addressingthese challenges

Page 21: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

First project:“Comme il Faut” and The

PromWith Josh McCoy°, Mike Treanor°*,

Ben Samuel°*, Aaron Reed*, Kathleen Kralowec*, Ryan Andonian°, Michael Mateas°

(*Arts °Engineering)

Page 22: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Taking on the challenge of character and social “physics”

Social games change social state Played differently depending on

character personality, current state, relations with other characters, cultural knowledge, and specifics of history

Social games refer to past events and record new events

“Comme il Faut” and The Prom

Page 23: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Debbie and Edward’s Angry Breakup

Page 24: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Why would Debbie want to break up with Edward?

She has the character trait of jealous

Her sense of romance is low with him

He did something that could be cheating

And possibly many more reasons…

Page 25: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

The Social Facts Database

Page 26: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Initiator’s Volition via Influence Rules

For:Responder cheated on InitiatorResponder cheated on Initiator with a friendInitiator is has low confidence

Against:Initiator is a cheaterInitiator is not confidentResponder is aggressiveInitiator thinks Responder is really cool

Page 27: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Initiator’s Volition via Influence Rules

For:Cheat(Responder) and Dating(Responder,Other) +20Cheat(Responder) and Dating(Responder,Other) and

Friend(Initiator, Other) +20~Trait(Initiator, Confidence) +20 Against:Status(Cheat, Initiator) -20~Trait(Initiator, Confidence) -20 Trait(Responder, Aggressive) -10Cool(Initiator, Responder) > 70 -15

Page 28: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Responder’s Reaction

For:Responder is inarticulate

Initiator did something bad to responder in the past

Responder is a pacifistAgainst:

Responder is domineeringResponder has strong romantic

feelings for Initiator

Page 29: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Responder’s Reaction

For:Trait(Responder, inarticulate) +20

Trait(Responder, Pacifist) +10SFDB(Negative, Initiator, Responder)+20

Against:Trait(Responder, Domineering) -10

Romance(Responder, Initiator) > 60 -20

Page 30: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Choosing an Outcome

Reject:Flavorless:

romance/buddy down

Karen has low confidence:

Accept:Flavorless:

Robert is a pacifist:

Page 31: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruzexpressiveintelligencestudio UC Santa Cruz

CiF’s Flow: Social Game Play

Page 32: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Second project: SpyFeet With Aaron Reed*, Ben Samuel°*,

Anne Sullivan°, April Grow°, Jennifer Mahal*, Ricky Grant°, Sri Kurniawan°, Lyn Walker°

(*Arts °Engineering)

Page 33: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Taking on challenges of dynamic plot progression and dialogue generation

A discovery plot, though information can be discovered by multiple means and in multiple orders

Developing affinity with some characters, changing some character relationships, and playing outside!

Groundwork for generating dialogue specific to personality, information state, and relationship to character

SpyFeet

Page 34: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Playing the game

Choose a journey — has a type of movement (seek, evade, enclose) and a game goal (meeting a new character, gathering energy)

Speak to characters — about any information the player knows

Say we ask turtle why drivers have been acting suspiciously

Page 35: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Plot Point Definition File

Information conveyed, precondition information, types of characters that have information, etc

We ask about

Turtleis a

We learn

Openspossibility

From animalsthat are

Turtle suggests we seek someone sharp eared

Page 36: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Presenting options to the player

We might go back to a sharp-eared character, or seek new

We might decide to pursue other leads, with turtle or others

We might take on a journey to deepen our relationship with turtle, or another character

Importance filters

GrailGM filter

Informant filter

World StatePlayer State

All possible quests

All sensical quests

All interesting quests

SpyFeet

Checks pre-conditions on quests to see what quests are possible

Checks NPCs and items involved for importance to

storyline and player

Checks quests against author goals and desired story development arc, picks best match and informs game

Page 37: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Generating dialogue to match play

Human-authored utterances become Deep Syntactic Structure (DSyntS) representations

RPG-specific dictionary Character personality files,

three levels of friendship First version will be

evaluated later this year

Page 38: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Through these and other projects

we are approaching the field’s grand challenges

Page 39: Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science

expressiveintelligencestudio UC Santa Cruz

Combining CS with arts & humanities opens powerful

possibilities for our century’s defining new medium

Thanks! [email protected]