SlideShare a Scribd company logo
1 of 37
Download to read offline
Creating Satisfying
Game Experiences with
Coherent Emergent
Stories
Gail Carmichael
David Mould
Graphics, Imaging, and Games Lab
Carleton University
Improve interactive story
experiences in open-world
adventure and role-playing
games.
Goal
Techniques for creating
more satisfying, coherent
emergent stories.
Proposed Solution
Techniques for creating
more satisfying, coherent
emergent stories.
Proposed Solution
1 2 3 4 5
6
Kernels: the story’s backbone
1 2 3 4 5
6
Satellites: flesh out the kernels
Satellites : Kernels
Traditional Media
Satellites : Kernels
Games
Techniques for creating
more satisfying, coherent
emergent stories.
Proposed Solution
Causal connections
Story element development
Noticeable structure
Meaning
Every event and gameplay action has meaning
Coherency
Contributions
A design philosophy for emergent stories based on a low ratio of
kernels to satellites.
An algorithm to prioritize scenes outside of the core plot according
to measures of story progression and gameplay history, leading to
more satisfying stories.
Techniques to automatically insert threads of commonality
between scenes to enhance the coherence of emergent stories.
An approach to visualizing the shape of a story from the
perspective of the development of story elements such as theme,
character, setting, and so on.
Contributions
A design philosophy for emergent stories based on a low ratio of
kernels to satellites.
An algorithm to prioritize scenes outside of the core plot according
to measures of story progression and gameplay history, leading to
more satisfying stories.
Techniques to automatically insert threads of commonality
between scenes to enhance the coherence of emergent stories.
An approach to visualizing the shape of a story from the
perspective of the development of story elements such as theme,
character, setting, and so on.
Planner-based
Causal connections
How to develop story elements?
Difficult to author
Transformationalist
Real-world story structures
Coherency from rigid structures
Inconsistency in emergent structures
Easier to arrange satellites for story development
Structuralist
Planner-based
Causal connections
How to develop story elements?
Difficult to author
Transformationalist
Real-world story structures
Coherency from rigid structures
Inconsistency in emergent structures
Easier to arrange satellites for story development
Structuralist
Kernels and satellites
Authorial control over core plot
Each satellite has a function in the story
Structuralist
Contributions
A design philosophy for emergent stories based on a low ratio of
kernels to satellites.
An algorithm to prioritize scenes outside of the core plot
according to measures of story progression and gameplay history,
leading to more satisfying stories.
Techniques to automatically insert threads of commonality
between scenes to enhance the coherence of emergent stories.
An approach to visualizing the shape of a story from the
perspective of the development of story elements such as theme,
character, setting, and so on.
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Quantifiable Story
Elements (QSE)
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Story state: numerical
values for each QSE
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Scene state: tag a
scene node about how
it functions in story
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Relevance
values
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Desire values
Story State
Themes:
Finding bravery: 6
Characters:
Hero: 4
Enemy: 5
Tension: 7
Scene 1: Player
volunteers to stop threat
of a nearby enemy
Themes:
Finding bravery: 3
Scene 2: Learn that
nobody has dared face
this enemy before
Prerequisite:
Completed scene: 1
Characters:
Enemy: 6
Scene 3: Hero previously
acquired weapon and is
scared to use it
Characters:
Hero: 6
Themes:
Finding bravery: 5
Controls scene
availability
(1) Discard nodes that do not meet all
prerequisites
(2) Calculate priorities for remaining
nodes using modifiers
(3) Offer nodes with the highest
priority to player
(4) Present content of node chosen by
player
(5) Update the story state
Contributions
A design philosophy for emergent stories based on a low ratio of
kernels to satellites.
An algorithm to prioritize scenes outside of the core plot according
to measures of story progression and gameplay history, leading to
more satisfying stories.
Techniques to automatically insert threads of commonality
between scenes to enhance the coherence of emergent stories.
An approach to visualizing the shape of a story from the
perspective of the development of story elements such as theme,
character, setting, and so on.
1 2 3 4 5
6
1 2 3 4 5
6
1 2 3 4 5
6
Dialog
Lighting
Motifs
Making Connections
Suggest possibilities through
connections
Ambiguity
Contributions
A design philosophy for emergent stories based on a low ratio of
kernels to satellites.
An algorithm to prioritize scenes outside of the core plot according
to measures of story progression and gameplay history, leading to
more satisfying stories.
Techniques to automatically insert threads of commonality
between scenes to enhance the coherence of emergent stories.
An approach to visualizing the shape of a story from the
perspective of the development of story elements such as theme,
character, setting, and so on.
Completed Work
Future Work
• Winter 2015
• Evaluate Jason and the Golden Fleece prototype
• Experiment with scoring mechanics and prerequisites
• Develop content for informal user feedback
• Summer 2015
• Design and develop a prototype game to explore ambiguity (10 weeks)
• Begin development of visualization author support tools (3 weeks)
• Conduct formal user studies on ambiguity game prototype (3 weeks)
• Fall 2015 / Winter 2016
• Finish development of visualization author support tools
• Wrap up user study and data analysis
• Produce solutions for user interface issues
• Summer 2016
• Write thesis (16 weeks)
Thank You!

More Related Content

Viewers also liked

The negative and positive impacts of video games
The negative and positive impacts of video gamesThe negative and positive impacts of video games
The negative and positive impacts of video games
bradjgibbons
 
Research proposal sample
Research proposal sampleResearch proposal sample
Research proposal sample
Vanessa Cuesta
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.ppt
nanimamat
 

Viewers also liked (12)

Coherent Emergent Stories - GHC13
Coherent Emergent Stories - GHC13Coherent Emergent Stories - GHC13
Coherent Emergent Stories - GHC13
 
Telling stories with your data
Telling stories with your dataTelling stories with your data
Telling stories with your data
 
Interactive storytelling in video games
Interactive storytelling in video gamesInteractive storytelling in video games
Interactive storytelling in video games
 
Elements of storytelling for games
Elements of storytelling for gamesElements of storytelling for games
Elements of storytelling for games
 
Best Practices Around Implementing Educational Games
Best Practices Around Implementing Educational GamesBest Practices Around Implementing Educational Games
Best Practices Around Implementing Educational Games
 
Using video games for educational purposes
Using video games for educational purposesUsing video games for educational purposes
Using video games for educational purposes
 
A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM
A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM
A STUDY ON STUDENTS’ ERRORS ON WORD PROBLEM
 
Thesis Documentation
Thesis DocumentationThesis Documentation
Thesis Documentation
 
The negative and positive impacts of video games
The negative and positive impacts of video gamesThe negative and positive impacts of video games
The negative and positive impacts of video games
 
Research proposal sample
Research proposal sampleResearch proposal sample
Research proposal sample
 
Example of Proposal : THE STUDY ON LEARNING MATHEMATICS THROUGH ART BY USING ...
Example of Proposal : THE STUDY ON LEARNING MATHEMATICS THROUGH ART BY USING ...Example of Proposal : THE STUDY ON LEARNING MATHEMATICS THROUGH ART BY USING ...
Example of Proposal : THE STUDY ON LEARNING MATHEMATICS THROUGH ART BY USING ...
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.ppt
 

Similar to Thesis Proposal: Creating Satisfying Game Experiences with Coherent Emergent Stories

Bradshaw quiana-learning game design characteristics
Bradshaw quiana-learning game design characteristicsBradshaw quiana-learning game design characteristics
Bradshaw quiana-learning game design characteristics
Campbellsville University
 
Making your F2P puzzler a story-driven game, what could possibly go wrong? B...
Making your F2P puzzler  a story-driven game, what could possibly go wrong? B...Making your F2P puzzler  a story-driven game, what could possibly go wrong? B...
Making your F2P puzzler a story-driven game, what could possibly go wrong? B...
Artur Ganszyniec
 

Similar to Thesis Proposal: Creating Satisfying Game Experiences with Coherent Emergent Stories (20)

TPS storyboards
TPS storyboardsTPS storyboards
TPS storyboards
 
Interative narrator in ludic space
Interative narrator in ludic spaceInterative narrator in ludic space
Interative narrator in ludic space
 
Bradshaw quiana-learning game design characteristics
Bradshaw quiana-learning game design characteristicsBradshaw quiana-learning game design characteristics
Bradshaw quiana-learning game design characteristics
 
Building Non-Linear Narratives in Horizon Zero Dawn
Building Non-Linear Narratives in Horizon Zero DawnBuilding Non-Linear Narratives in Horizon Zero Dawn
Building Non-Linear Narratives in Horizon Zero Dawn
 
BSSML17 - Topic Models
BSSML17 - Topic ModelsBSSML17 - Topic Models
BSSML17 - Topic Models
 
Narratives in Contemporary Games
Narratives in Contemporary Games Narratives in Contemporary Games
Narratives in Contemporary Games
 
LARP gamepaly approach
LARP gamepaly approachLARP gamepaly approach
LARP gamepaly approach
 
Process of Game Design
Process of Game DesignProcess of Game Design
Process of Game Design
 
The Drama Game – Instructions & Material
The Drama Game – Instructions & MaterialThe Drama Game – Instructions & Material
The Drama Game – Instructions & Material
 
Making your F2P puzzler a story-driven game, what could possibly go wrong? B...
Making your F2P puzzler  a story-driven game, what could possibly go wrong? B...Making your F2P puzzler  a story-driven game, what could possibly go wrong? B...
Making your F2P puzzler a story-driven game, what could possibly go wrong? B...
 
Introduction to Media Production
Introduction to Media ProductionIntroduction to Media Production
Introduction to Media Production
 
Quiana bradshaw final defense slides
Quiana bradshaw final defense slidesQuiana bradshaw final defense slides
Quiana bradshaw final defense slides
 
Hellink : a video game to teach information skills
Hellink : a video game to teach information skillsHellink : a video game to teach information skills
Hellink : a video game to teach information skills
 
Hellink - Game presentation
Hellink - Game presentationHellink - Game presentation
Hellink - Game presentation
 
Leszek Szczepański (Guerrilla Games) - Creating quests in the open world of H...
Leszek Szczepański (Guerrilla Games) - Creating quests in the open world of H...Leszek Szczepański (Guerrilla Games) - Creating quests in the open world of H...
Leszek Szczepański (Guerrilla Games) - Creating quests in the open world of H...
 
Its time to write our stories...
Its time to write our stories...Its time to write our stories...
Its time to write our stories...
 
Ludo: An Ontology to Create Linked Data Driven Serious Games
Ludo: An Ontology to Create Linked Data Driven Serious GamesLudo: An Ontology to Create Linked Data Driven Serious Games
Ludo: An Ontology to Create Linked Data Driven Serious Games
 
Webquest
WebquestWebquest
Webquest
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D Gaming
 
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and GamesKeynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
 

More from Gail Carmichael

More from Gail Carmichael (13)

Head and Tail Recursion
Head and Tail RecursionHead and Tail Recursion
Head and Tail Recursion
 
Branching Story Example
Branching Story ExampleBranching Story Example
Branching Story Example
 
Deep Copy of a Linked List
Deep Copy of a Linked ListDeep Copy of a Linked List
Deep Copy of a Linked List
 
Linked List Operations
Linked List OperationsLinked List Operations
Linked List Operations
 
References Are 'Nice' Pointers
References Are 'Nice' PointersReferences Are 'Nice' Pointers
References Are 'Nice' Pointers
 
Pointers
PointersPointers
Pointers
 
Function Call Stack
Function Call StackFunction Call Stack
Function Call Stack
 
Insertion Sort Algorithm
Insertion Sort AlgorithmInsertion Sort Algorithm
Insertion Sort Algorithm
 
Find the Maximum Algorithm
Find the Maximum AlgorithmFind the Maximum Algorithm
Find the Maximum Algorithm
 
Attracting Women to Computing and Why it Matters
Attracting Women to Computing and Why it MattersAttracting Women to Computing and Why it Matters
Attracting Women to Computing and Why it Matters
 
Understanding the Power of Augmented Reality for Learning
Understanding the Power of Augmented Reality for LearningUnderstanding the Power of Augmented Reality for Learning
Understanding the Power of Augmented Reality for Learning
 
Interactive Storytelling (CANCON 2012)
Interactive Storytelling (CANCON 2012)Interactive Storytelling (CANCON 2012)
Interactive Storytelling (CANCON 2012)
 
Global Context Descriptors for SURF and MSER Feature Descriptors
Global Context Descriptors for SURF and MSER Feature DescriptorsGlobal Context Descriptors for SURF and MSER Feature Descriptors
Global Context Descriptors for SURF and MSER Feature Descriptors
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Thesis Proposal: Creating Satisfying Game Experiences with Coherent Emergent Stories

  • 1. Creating Satisfying Game Experiences with Coherent Emergent Stories Gail Carmichael David Mould Graphics, Imaging, and Games Lab Carleton University
  • 2.
  • 3.
  • 4.
  • 5. Improve interactive story experiences in open-world adventure and role-playing games. Goal
  • 6. Techniques for creating more satisfying, coherent emergent stories. Proposed Solution
  • 7. Techniques for creating more satisfying, coherent emergent stories. Proposed Solution
  • 8. 1 2 3 4 5 6 Kernels: the story’s backbone
  • 9. 1 2 3 4 5 6 Satellites: flesh out the kernels
  • 10. Satellites : Kernels Traditional Media Satellites : Kernels Games
  • 11. Techniques for creating more satisfying, coherent emergent stories. Proposed Solution
  • 12. Causal connections Story element development Noticeable structure Meaning Every event and gameplay action has meaning Coherency
  • 13. Contributions A design philosophy for emergent stories based on a low ratio of kernels to satellites. An algorithm to prioritize scenes outside of the core plot according to measures of story progression and gameplay history, leading to more satisfying stories. Techniques to automatically insert threads of commonality between scenes to enhance the coherence of emergent stories. An approach to visualizing the shape of a story from the perspective of the development of story elements such as theme, character, setting, and so on.
  • 14. Contributions A design philosophy for emergent stories based on a low ratio of kernels to satellites. An algorithm to prioritize scenes outside of the core plot according to measures of story progression and gameplay history, leading to more satisfying stories. Techniques to automatically insert threads of commonality between scenes to enhance the coherence of emergent stories. An approach to visualizing the shape of a story from the perspective of the development of story elements such as theme, character, setting, and so on.
  • 15. Planner-based Causal connections How to develop story elements? Difficult to author Transformationalist Real-world story structures Coherency from rigid structures Inconsistency in emergent structures Easier to arrange satellites for story development Structuralist
  • 16. Planner-based Causal connections How to develop story elements? Difficult to author Transformationalist Real-world story structures Coherency from rigid structures Inconsistency in emergent structures Easier to arrange satellites for story development Structuralist
  • 17. Kernels and satellites Authorial control over core plot Each satellite has a function in the story Structuralist
  • 18. Contributions A design philosophy for emergent stories based on a low ratio of kernels to satellites. An algorithm to prioritize scenes outside of the core plot according to measures of story progression and gameplay history, leading to more satisfying stories. Techniques to automatically insert threads of commonality between scenes to enhance the coherence of emergent stories. An approach to visualizing the shape of a story from the perspective of the development of story elements such as theme, character, setting, and so on.
  • 19. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5
  • 20. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5 Quantifiable Story Elements (QSE)
  • 21. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5 Story state: numerical values for each QSE
  • 22. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5 Scene state: tag a scene node about how it functions in story
  • 23. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5 Relevance values
  • 24. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5 Desire values
  • 25. Story State Themes: Finding bravery: 6 Characters: Hero: 4 Enemy: 5 Tension: 7 Scene 1: Player volunteers to stop threat of a nearby enemy Themes: Finding bravery: 3 Scene 2: Learn that nobody has dared face this enemy before Prerequisite: Completed scene: 1 Characters: Enemy: 6 Scene 3: Hero previously acquired weapon and is scared to use it Characters: Hero: 6 Themes: Finding bravery: 5 Controls scene availability
  • 26. (1) Discard nodes that do not meet all prerequisites (2) Calculate priorities for remaining nodes using modifiers (3) Offer nodes with the highest priority to player (4) Present content of node chosen by player (5) Update the story state
  • 27. Contributions A design philosophy for emergent stories based on a low ratio of kernels to satellites. An algorithm to prioritize scenes outside of the core plot according to measures of story progression and gameplay history, leading to more satisfying stories. Techniques to automatically insert threads of commonality between scenes to enhance the coherence of emergent stories. An approach to visualizing the shape of a story from the perspective of the development of story elements such as theme, character, setting, and so on.
  • 28. 1 2 3 4 5 6
  • 29. 1 2 3 4 5 6
  • 30. 1 2 3 4 5 6
  • 32. Contributions A design philosophy for emergent stories based on a low ratio of kernels to satellites. An algorithm to prioritize scenes outside of the core plot according to measures of story progression and gameplay history, leading to more satisfying stories. Techniques to automatically insert threads of commonality between scenes to enhance the coherence of emergent stories. An approach to visualizing the shape of a story from the perspective of the development of story elements such as theme, character, setting, and so on.
  • 33.
  • 34.
  • 36. Future Work • Winter 2015 • Evaluate Jason and the Golden Fleece prototype • Experiment with scoring mechanics and prerequisites • Develop content for informal user feedback • Summer 2015 • Design and develop a prototype game to explore ambiguity (10 weeks) • Begin development of visualization author support tools (3 weeks) • Conduct formal user studies on ambiguity game prototype (3 weeks) • Fall 2015 / Winter 2016 • Finish development of visualization author support tools • Wrap up user study and data analysis • Produce solutions for user interface issues • Summer 2016 • Write thesis (16 weeks)