Games Programming Portfolio

Fireworks particle system set to music with Direct3D 11


Technologies used: C++, Win32, Direct3D 11 with geometry shader, DirectInput, SFML audio
Peak particle count of approx 2.8 million particles.

2D Unity game – Rhythm Blaster 


Technologies used: Unity, C#
2D fixed shooter with music-based gameplay, made in 2 weeks for the Search for a Star coding competition.

Software renderer

screen capture2
Technologies used: C++, Win32, x86 SSE
Wireframe renderer and 3D maths library written from scratch using C++ and SSE intrinsics.

Lego house with Direct3D 9


Technologies used: C++, Win32, DirectX9.0c with shaders, DirectInput

Path tracer with fast SH image-based relighting


Technologies used: C++