YoVDO

Compiling Your Story - Using Techniques from Compiler Design to Check Your Narrative

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Storytelling Courses Compiler Design Courses Symbolic Execution Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore compiler design techniques applied to narrative writing in this 46-minute conference talk from linux.conf.au. Learn how Yarn Spinner, an open-source narrative design tool, uses static analysis to catch errors in branching narratives. Discover how symbolic execution and basic block analysis can help writers identify problems in their storytelling, saving development time and resources. Gain insights into testing dialogue more efficiently by determining necessary variable states for accessing specific lines. Understand the benefits of applying programming language compiler concepts to improve the reliability and quality of interactive storytelling in games.

Syllabus

Introduction
Nodebased vs Scriptbased
Using Existing Tools
Static Analysis
Using Z3
The bug
Finding paths
Night in the Woods
Z3 Constraints
Running in Reverse
Invariant Rules
Consequences
Conclusion


Taught by

linux.conf.au

Related Courses

The Open-Source Chatbot That Accidentally Built a Community
linux.conf.au via YouTube
Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube
Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube
The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube
Conference Close
linux.conf.au via YouTube