Personal Projects

Galaxy Renderer

A custom graphics/physics engine built from scratch. Uses OpenGL to render procedural 2D/3D primitive shapes and imported models, as well as texture them, light them, and even apply post-processing effects using custom shaders and render targets. Also has custom collision detection and resolution, using classical mechanics to simulate realistic physics behaviours for basic 2D shapes.
Demonstrates:
– Understanding of low-level graphics concepts
– Familiarity with core game physics principles