For Hire

Game Director Story (Lead Writer/Narrative Designer) — An unflinching and satirical look at the game industry, made in collaboration with the BioWare veterans at Double Blit Games. Check out a review of the demo here.
Story City (Ongoing Contract Writer) — A series of interactive tales which unfold as you walk your city. My contributions included paranormal mystery and zany spycraft, both independently and as part of a writer’s room.
Time Hoppers: The Silk Road (Contract Writer) — For this children’s educational game, I was brought on mid-development to produce planned narrative content rapidly.
Velocity Loop: Zero to Lightspeed (Writer/ Narrative Designer) — For this campy sci-fi racer, I contributed story mode outlines and comic scripts, as well as worldbuilding references.
Baby Ghosts (Peer Support) — I take part in this Canadian program that offers training and support for marginalized game developers.

Craft and Design

The Game Narrative Kaleidoscope — A book of essays on game writing and accompanying podcast.
Compassion in Conflict — A talk at Devcom 2025 that condenses some of my Master’s research for a broader developer audience.

Independent Projects

Prism: A Tale of Heterogenous Futures — Human infrastructure in the city of wonders. Top Ten at IFcomp 2022, Best Setting at the 2022 XYZZY Awards.
Incarnate — Imagine the birth of a soul. What might prepare them to take up life’s many masks? Made in Unreal Engine 5 for the 2026 Global Game Jam.
Transmission Lost — A rhythm game for the 2018 Global Game Jam. Two long-lost lovers reconnect on an unstable line. One of them happens to sit at the nexus of an infinite surveillance machine.
Until the Walls Come Down — Four misfits are trapped at the end of the universe, each with their own burdens to unpack before it’s all over. An early Twine experiment.