PinnedCommunicating CharactersOr: “How do you get the rest of your team to understand the cool character you made up?”Jun 14, 20231Jun 14, 20231
PinnedJob Functions in Game NarrativeOr: What does that pesky Narrative Designer title actually mean?Jun 30, 20221Jun 30, 20221
Storylet FrameworkMore idle code-noodling for me — a simple framework for specifying storylets in Json, shuffling and prioritising them, and keeping track…2d ago2d ago
Multi-language Expression Parser & EvaluatorGamedevs! I made a multi-language string expression parser and evaluator.Mar 16Mar 16
How Fuzzy is Your Game Character?I prefer creating video game protagonists that aren’t wholly defined, leaving room for the player to bring their own ideas to the character…Dec 16, 2024Dec 16, 2024
How far away is the player?No, we’re not talking about lag times! I want to talk about the distance between the protagonist — the player character — and the player.Dec 14, 2024Dec 14, 2024
Fountain Movie Script Parser — JavaScript, Python, C#, C++I’ve released the open-source library fountain-tools, parsing utilities for the Fountain movie script format. It’s available in multiple…Dec 1, 2024Dec 1, 2024
A Fact-Based Story DesignTL;DR — Use a single source of truth for tracking the player’s journey across the game and make it easy to query!Oct 27, 2024Oct 27, 2024