Photon mapping implementation developed during Stanford's CS 148.
Screen-space ambient occlusion.
Kd-tree and Octree implementations, together with a custom visualizer.
An implementation of free-form deformation (FFD).
A voxel engine written in Haskell.
Animation system with collision avoidance.
3D Shooter Game
A 3D shooter written in C++ featuring a custom rendering engine built on OpenGL for graphics and DevIL for image loading. Everything else, from the math utility library to the loading and rendering of MD2 models, appears to have been written from scratch.
Bubble Bobble Clone
A 2D game inspired by Bubble Bobble and developed with a classmate. The most notable feature is perhaps the player's ability to time-travel and the graphics effect that acompanies the animation, together with the smooth transitions between levels.