A team project that I was apart of which is a 3D physics obstacle course game developed in C++. My main role was networking however I also did a lot of work on the gameplay as well.
Watch Video
For my master's dissertation, I decided to generate terrain procedurally by writing compute shaders that use the marching cubes algorithm and to simulate hydraulic erosion by simulating 1000's droplets on the terrain causing the terrain to erode and for sediment to be deposited. This was written using Compute Shaders and C# using the Unity Game Engine.
Watch Video
For my dissertation I decided to develop a procedural terrain generation tool that can generate an infinite world which also considers the players game objectives so that the desired biomes can be generated sooner. This was written in C# using the Unity Game Engine.
Watch Video
As part of my degree I had the opportunity to create a scene out of primitives and use rasterisation techniques to render the scene.
Read More
A C++ maze generator that builds a maze out of ASCII characters. It includes features such as pathfinding to solve the maze, save and loading mazes as well as analysing mazes.
Go To Repo
A simple game that uses collision detection, pathfinding and physics written in C++.
Watch Video