About Me

Educator — teaching software engineering in post-secondary, writer, researcher (PhD) in emergent narrative in video games

My forte and interests lie in digital media, where computer science + software engineering meet art and design. I have been teaching computing at the British Columbia Institute of Technology (BCIT) for 22 years.

My research is in computational creativity, specifically emergent narrative in video games. This means using Artificial Intelligence (AI) and Procedural Content Generation (PCG), among other things, to create a new and different story everytime a video game is played.


Places to Go

Formulating, designing, implementing


An area where I post computational experiments.


My journal entries; sometimes ideas, sometimes partial plans, sometimes reflection.

Thesis Work

As time goes on, experiments will morph into thesis.