I work at the intersection of physics, math and computer science researching simulation, computer graphics and AI.

Recent Posts

Spaceship Game Dev: Level of Detail

4 minute read

Problem When large objects are viewed at a distance individual cube level details become insignificant to the visual experience, yet continue being rendered....


A Mountain Biking Vacation in BC

2 minute read

In June I graduated with my master’s degree. Since then I made this website and worked on some projects, but figured I needed some kind of proper break from ...


Spaceship Game Dev: Optimization

3 minute read

When Do I Optimize? I avoided some basic optimizations for a cube rendering engine at the start of this project. My basic cube rendering method was working a...


Spaceship Game Dev: Planets

3 minute read

Why Planets Why I do want planets in my game? Survival Players could start off the game on a planet where they have to build a ship from scratch. Planets pro...


Spaceship Game Dev Challenge: Review

2 minute read

Review In seven days I implemented a cube voxel engine from scratch, using OpenGL and C++. I could have started with an existing engine. However, I have to s...





Spaceship Game Dev Day 4: Cameras and Ships

1 minute read

Day 4 A spaceship building game wouldn’t be that much fun without being able to fly the ships! A lot of physics can become involved with ship flight mechanic...


Spaceship Game Dev Day 3: Intersection Testing

less than 1 minute read

Day 3 Today I finished my octree implementation. Two days of work, but I think it’s worth it. Using a proper data structure will allow me, and maybe future p...


Spaceship Game Dev Day 2: Octrees

2 minute read

Day 2 Simply storing each cube in a list isn’t going to work well for my game. Realizing that one of my tasks today is to implement cube selection (the user ...



First Blog and Website

1 minute read

I’ve used the time-honoured tradition of handwritten notes for my research, even when I started to do a computer science degree. When I was a physics student...