Recent Projects
Cross Platform Game Engine
My current project is a Game engine written in C++ with an editor written using the Dear Imgui library. The aim of this project is to learn cross platform development on both Windows and Linux, with the possibility of Mac OS in the future.
This project builds on the learnings that I made at University and I am seeking to improve on all the short comings of my previous engine; most notably an Editor, established physics libraries, scripting support and serialized levels and assets.
Source Code
This project builds on the learnings that I made at University and I am seeking to improve on all the short comings of my previous engine; most notably an Editor, established physics libraries, scripting support and serialized levels and assets.
Source Code
2D Game Engine in C++
For my final year project I created a 2D game engine using OpenGl and SDL, written in C++. I wrote all the AI, Collisions and Physics myself. I am using SDL for inputs and creating the window, and using OpenGL for the rendering.
Source Code |
Real Time Graphics Techniques in DirectX 11
Final year graphics project written in C++ using DirectX 11.
Featuring Normal Mapping, Tessellation, Shadow Mapping, Procedural Terrain with Level of Detail and Skeletal Animation. Source Code |
3D Physics Engine in DirectX 11
Written in C++ Using DirectX 11. Rigid body simulation using force accumulation. Simple sphere collision using broad phase and narrow through a Quad tree.
Source Code |
Co-op Third Person Shooter made in Unreal Engine 4
Wave Based third person shooter featuring inventory system, crafting, building, split screen co-op, various Game modes, options menu and behavior tree AI.
Unreal Project |