The Nand2Tetris course; creating a computer from logical NAND gates & building the entire stack on top of it.
A sprite editor for Gameboy games, written for the web using Elm. Displays the GBZ80 hex codes for a sprite.
A remake of Asteroids, written using C++ & DirectX 11. Featuring more advanced collisions and physics than the original.
My dissertation project; simulating collisions between particles and geometry on the GPU.
An interactive art piece, displaying my course logo. Built using C# & The XNA framework. Makes use of deferred shading to display hundreds of point lights.
An arcade air combat game built as a group project at university. Also built using C# & the XNA framework.