I am a game programmer experienced in C++ and Unity, with a particular love of developing systems.
Generic system in C++ with RakNet and Raylib, using a custom 3D physics system with friction and SAT collision detection. Authoritative server/client model with client side prediction and input processing.
Aditionaly, a basic multiplayer FPS was made with the system. Players have a rocket launcher dealing damage and appling a force to players its projectiles hit.
An implementation of the marching cubes algorithm on the GPU. The project also has a custom optimised raycast for the generated surface, and custom material data for the terrain.
VR game made in Unity over 4 weeks in a group of 6 people: 4 designers and 2 programmers. You solve puzzles to unlock a box and escape the room.
Graphics demonstration in C++ with AIE bootstrap. Textured models using custom shaders, simple lighting, and has GPU instanced particles.
AI demonstration in C++ with Raylib. Uses A* pathfinding, state machine, and boid flocking, with the map being loaded from a .txt file.
A simple pinball game made in C++ with AIE bootstrap to demonstrate a custom 2D physics engine.