Recent Posts
Spaceship Game Dev: Level of Detail
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
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
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
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
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 7: Textures and Transparency
Day 7 I finally added some textures to my game. I’m not an artist, so if I develop this game further I’ll work with someone who is much more knowledgeable on...
Spaceship Game Dev Day 6: Colours and Lights
Day 6 This was a very long day. My game badly needed some attention graphics wise. The first step was to add multiple types of cubes.
Spaceship Game Dev Day 5: Saving/Loading Ships
Day 5 To make my game worthwhile playing players must be able to save their ships, and load designs. If survival mechanics are later implemented then loading...
Spaceship Game Dev Day 4: Cameras and Ships
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
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
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 ...
Spaceship Game Dev Day 1: Planning the Seven Day Challenge
Motivation I’ve graduated from University of Waterloo in June, and free of my research obligations, I’ve had time to work on projects that I couldn’t justify...
First Blog and Website
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...