Hi, I'm a graduate game programmer focused on gameplay, graphics, and engine programming. Enjoys investigating problems and developing efficient solutions that improve designers' workflows, with experience in Unreal, Unity, and Godot, and currently building a custom engine in C++ with Vulkan.
Take a look at my favourite projects below.
My Gameplay Programming Projects
Dance Brawler
A rhythm game disguised as a fighting game.
As the gameplay programmer on the team, my primary responsiblity was to develop the note system.
Crimson Dust
Volunteer game project with a multidisciplinary team of designers and artists.
Wild west themed game with fast-paced fighting built in Unreal.
3D Platformer
Super Mario 3D World-inspired 3D platformer.
Created as a game feel demo to showcase the effects of movement and visual parameters.
LIDAR
The player fires rays which create dots when hitting the invisible environment.
Rays are scattered throughout a cone shape with a radius that can be increased and decreased.
Doctor Who
.
These include a Mario-like 3D platformer and a Doctor Who-inspired demo with Weeping Angels and a TARDIS.
My Engine and Graphics Programming Projects
Nightbird Engine
A custom game engine with Vulkan rendering.
The engine includes 3D rendering with Vulkan, and an editor which can be used to browse assets, save and load scenes, and create and orient objects in the scene.
Witch Treehouse
A shader diorama written in C++ with OpenGL.
Features shadow mapping and a Blinn-Phong lighting model.
Dance Brawler
A rhythm game disguised as a fighting game.
As the gameplay programmer on the team, my primary responsiblity was to develop the note system.
Godot Gameplay Prototypes
Various gameplay demos developed in Godot.
These include a Mario-like 3D platformer and a Doctor Who-inspired demo with Weeping Angels and a TARDIS.
My Other Projects
Portfolio Website
Having some past experience with NextJS, I decided to build my portfolio website using SvelteKit.
While my focus and passion is game development, I like to branch out into other areas of programming too.
Nightbird Website
I built the website for Nightbird Engine.
Also using SvelteKit, the Nightbird website allowed me to develop skills designing websites with a modern appearance.