Some quick notes jotted down about the talk
AI AND INTERACTIVE STORYTELLING: HOW WE CAN HELP EACH OTHER
SPEAKER/S: Michael Mateas (University of California, Santa Cruz), Daniel Kline (Crystal Dynamics) and Emily Short (Independent)
official DESCRIPTION: For some time, the industry has been exploring how to effectively manage the complexity of multiple story arcs, contextually appropriate character behavior, and yet still maintain an over-arching ebb and flow of tension and drama. In their quest, writers and designers have started looking to AI for solutions to these problems. Additionally, many techniques that are already being used in interactive drama can be used to augment traditional games. Through three short lectures, this session gives examples of ways that AI can enable the design and implementation of branching narratives, dynamic adaptive dialog, interactive storytelling, and drama management.
Daniel Klime starting
8 use cases.
"storytelling is searching.
A practical taxonomy of games.
gaming vs story...
RC - Experiment - Challenge
there are off the shelf tools that can be used now for this
drama management tecniques.
policy for 'story move' selection
aternative to explicitely conded links.
action selection problem - we have worked for that for years.
selection policy - as a function of the history.
story policy - exponential unwinding - computers are good at that.
- story moves: beats
- policy desired tension arc, beat preconditions.
FarCry used similar method
Far Cry 2
- story moves: missions
- policy: desired infamy, mission preconditions
Policies can use 'look ahead'
chess-like heuristics can be used for drama management
dramamangare: looking at past history, picking best story moves maximising expected goodness and utility.
future expected goodness.
next step is to move from drama management to story generation.
what if the nodes become virtual?
classical approaces to story generation. symbolic ... remimplemted in eis classic story generators. in past - limited by CPU.
story modeling - grammars
world and character modelling
tale-spin: world and character simulation
tale spin, first. simulation. HTM planning (term BT not invented then)
cavazza and mead - taking talespin model, new HTM. (well, BT)
representational, abstract changes. Ross wanting to gain rachels affection.
Caveat: character pursuing goals and plans does not automagically lead to interesting stories.
M looking forward to Chris Heckers take on this (sims3)
authorial goals plans,
Universe author gials and plog framgments (plans)
- author goals and plans may make no sense form character viewpoint.
example plot fragment.
2 persons married. Have parents who are not nice.
recusively solving author goals.
//argh camera died. Hope the slides will be online.
universe model - graphical interface for creating and running universe domains
//was pesented at DAC, james was there
m giving a quick overview.
library of stroy actions. Looking at past. Adapt to future situations.
implemented new version, for quest generation.
pointing to Noah's book - one chapter for each.
take home message
- characteries npc
"Dialog trees suck. "
expressiveness of NPC difficult to convey via dialog trees.
- Quip- an actual line of dialog spoken.
- subject: a representation of what the dialog is about. "weather"
- scene: a sequence of dialogue exchanges that has some narrative unity
game: Glass - a fractured fairy tale
twisted cinderella story
in stepmothers livingroom
player is in a cage, as the family pet, a parrot
player can squeak out words - by so affecting the dialog.
subject-structured. links between subjects, guiding associations for conversations.
goal seeking behaviour of NPCs- scene specific.
Quips as connectors
example where the parrot is silent. leads to trying shoe on stepsister.
parrot goes grazy: narrative can go the same way as a silent parrot, stepsister + shoe
or parrot affecting so cinderlla gets to try shoe (?)
stepmother asks for the princess' heart in a box.
player is the hunters "should i be killing her or not?"
this game is more in the players control
//suddenly the jet-lag hits me
npc has quip agenda
game drawing back to what is narratively interesting, but is still free to explore. "Not stuck in a corner in a dialg tree"
narrative purpose = NPC purpose
no time for questions :(
... Now time for rant-session.