PinnedStorylets ExplainedLittle chunks of story that know when they’re needed.May 15A response icon1May 15A response icon1
PinnedCommunicating CharactersOr: “How do you get the rest of your team to understand the cool character you made up?”Jun 14, 2023A response icon1Jun 14, 2023A response icon1
PinnedJob Functions in Game NarrativeOr: What does that pesky Narrative Designer title actually mean?Jun 30, 2022A response icon1Jun 30, 2022A response icon1
Listening to Story ChoicesThe player is telling us who they are through their gameplay actions. Why not listen to them?May 25May 25
Plus ça change…“Okay, okay, listen — big story of Grum, fire-stealer. Grum not born like others — born from thunder rock, boom! He walk out with fire in…May 23May 23
Movie Scripts in Ren’PyAdam (BirdCatcherGames) released a tool to convert Fountain movie scripts to Ren’py.Apr 30Apr 30
Storylet FrameworkMore idle code-noodling for me — a simple framework for specifying storylets in Json, shuffling and prioritising them, and keeping track…Apr 5Apr 5
Multi-language Expression Parser & EvaluatorGamedevs! I made a multi-language string expression parser and evaluator.Mar 16Mar 16