As part of being enrolled at my university's honors college, I had to complete an undergraduate thesis. For my thesis I spent an entire year studying and creating interactive storytelling systems. Ever since my freshman year of high school the relation between games and stories captured my imagination. After a year of work, I ended up with a 35 page research paper and a rudimentary interactive storytelling engine, LudoNarrare. Along with the engine, I created a demo interactive storyworld based on the Three Little Pigs. LudoNarrare was coded in C# and uses the Unity game engine.
The paper describing the model behind LudoNarrare, my history developing it, and further thoughts on interactive storytelling can be found here: Research Paper
The presentation slides from my defense can be found here: Defense Presentation
The source code for LudoNarrare can found on GitHub here: LudoNarrare Source Code Repository