Projects

Computer Graphics

Screenshots of some of the computer graphics applications I have been working on, including GPU path tracing, photon mapping, procedural terrain generation and ray-casting, ambient occlusion, procedural texturing, acceleration data structures, physics simulations, voxel engines, and volume rendering. Guess which is which!

Games

3D Shooter Game

A 3D shooter written in C++.

OpenGL was used for rendering, and DevIL for image loading. Everything else, from the math utility library to the loading and rendering of MD2 models, was written from scratch.

Except for the math library, this game was developed over the course of two weeks

Bubble Bobble Clone

A 2D game inspired by Bubble Bobble, developed with a classmate at uni.

The most notable feature is perhaps being able to go back in time, together with the relevant graphics effect and the transition between levels.

Embedded

Engine Dyno Facility Software

Software for Faluga's Engine Dyno Facility.

The program lives in an Arduino inside the operator's panel and takes control of the engine to allow for fully automated performance tests.

All of the hardware in the operator panel was done by my father; I just wrote the brains.