Focalised Story Sifting

Focalised Story Sifting

A Matter of Perspective

How do you procedurally generate an unreliable narrator?

Key Achievements Authored a bespoke storyworld simulation, capable of generating compelling event sequences. Used a statistical sifting heuristic to surface stories from NPCs' subjective perspectives. Contextualised practical findings with an "incredibly well researched" literature review, as per my supervisor.

Made With Godot, C#. Grade A

My Master's project at Abertay was focused on emergent narrative, an approach to procedural storytelling by which narratives form bottom up through simulated character interactions. Inspired by stories like Akira Kurosawa's Rashomon and Agatha Christie's Five Little Pigs, I wanted to create NPCs that could retell their own in-game experiences, together forming a fragmentary account of the simulation as a whole. The resulting dissertation is a mix of narratological theory, technical discussion, and experimental analysis...

All source code is available on GitHub.

Trending Tags