Contact:
Select the tiles below to view the projects.
I am working in Unreal Engine 5 with a multidisciplinary team and guidance from AAA industry professionals to create this medieval rpg with a modern twist.
My honours project will focus on rendering particle-based fluids.
Building a project exploring how 2D and 3D animation techniques are implemented including skeletal animation, morph targets and procedural physics-based animation and inverse kinematics.
The Toffee Engine is a 3D game engine / framework created in C++ to show my understanding of the core concepts of game engine development.
A C++ and HLSL project showcasing many features of DirectX11 implementing advanced techniques using shaders in all stages of the programmable pipeline.
Interactive 2D physics engine developed in JavaScript when I was 16. Simulates 2D shapes under customisable atmospheric conditions, as well as cloth with tearing.
Event-based, asynchronous IO client-server architecture with a custom application layer protocol using serialized structures built on top of UDP and TCP using WinSock, designed with first person shooters in mind.
Unity (C#) project focuses on Fuzzy Logic and Fuzzy State Machines. Fuzzy logic based AI missiles attempt to hit a moving target while avoiding enemy missiles.
I have taken part in game jams with the Abertay Games Development Society.
C++ group project covering gameplay and engine programming.
I followed a course to learn the basics of the 3D modelling process/pipeline.