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

Coherent Emergent Stories - GHC13
Coherent Emergent Stories - GHC13Coherent Emergent Stories - GHC13
Coherent Emergent Stories - GHC13Gail Carmichael
 
Telling stories with your data
Telling stories with your dataTelling stories with your data
Telling stories with your dataJohn Whalen
 
Interactive storytelling in video games
Interactive storytelling in video gamesInteractive storytelling in video games
Interactive storytelling in video gamesIris
 
Elements of storytelling for games
Elements of storytelling for gamesElements of storytelling for games
Elements of storytelling for gamesSam Forse
 
Best Practices Around Implementing Educational Games
Best Practices Around Implementing Educational GamesBest Practices Around Implementing Educational Games
Best Practices Around Implementing Educational GamesLindsey Tropf
 
Using video games for educational purposes
Using video games for educational purposesUsing video games for educational purposes
Using video games for educational purposess_milly
 
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 gamesbradjgibbons
 
Research proposal sample
Research proposal sampleResearch proposal sample
Research proposal sampleVanessa Cuesta
 
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 ...Nurnabihah Mohamad Nizar
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.pptnanimamat
 

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

Interative narrator in ludic space
Interative narrator in ludic spaceInterative narrator in ludic space
Interative narrator in ludic spaceBanphot Nobaew
 
Bradshaw quiana-learning game design characteristics
Bradshaw quiana-learning game design characteristicsBradshaw quiana-learning game design characteristics
Bradshaw quiana-learning game design characteristicsCampbellsville University
 
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 DawnGuerrilla
 
BSSML17 - Topic Models
BSSML17 - Topic ModelsBSSML17 - Topic Models
BSSML17 - Topic ModelsBigML, Inc
 
Narratives in Contemporary Games
Narratives in Contemporary Games Narratives in Contemporary Games
Narratives in Contemporary Games Christian Bokhove
 
Process of Game Design
Process of Game DesignProcess of Game Design
Process of Game DesignVincent Clyde
 
The Drama Game – Instructions & Material
The Drama Game – Instructions & MaterialThe Drama Game – Instructions & Material
The Drama Game – Instructions & MaterialMichael Tarnowski
 
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
 
Introduction to Media Production
Introduction to Media ProductionIntroduction to Media Production
Introduction to Media ProductionLaila Shoukry
 
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 skillsMyriam Gorsse
 
Hellink - Game presentation
Hellink - Game presentationHellink - Game presentation
Hellink - Game presentationThomas Planques
 
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...DevGAMM Conference
 
Its time to write our stories...
Its time to write our stories...Its time to write our stories...
Its time to write our stories...SchoolNet SA
 
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 GamesOscar Rodríguez Rocha
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D GamingClint Edmonson
 
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 GamesRogelio E. Cardona-Rivera
 

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

Deep Copy of a Linked List
Deep Copy of a Linked ListDeep Copy of a Linked List
Deep Copy of a Linked ListGail Carmichael
 
References Are 'Nice' Pointers
References Are 'Nice' PointersReferences Are 'Nice' Pointers
References Are 'Nice' PointersGail Carmichael
 
Insertion Sort Algorithm
Insertion Sort AlgorithmInsertion Sort Algorithm
Insertion Sort AlgorithmGail Carmichael
 
Find the Maximum Algorithm
Find the Maximum AlgorithmFind the Maximum Algorithm
Find the Maximum AlgorithmGail Carmichael
 
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 MattersGail Carmichael
 
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 LearningGail Carmichael
 
Interactive Storytelling (CANCON 2012)
Interactive Storytelling (CANCON 2012)Interactive Storytelling (CANCON 2012)
Interactive Storytelling (CANCON 2012)Gail Carmichael
 
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 DescriptorsGail 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

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
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...Orbitshub
 
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 2024Victor Rentea
 
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...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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, ...Angeliki Cooney
 
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 connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 FMESafe Software
 

Recently uploaded (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
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...
 
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
 
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...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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, ...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 

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)