Hi, I'm Morgan

Graduate Gameplay Programmer

I build gameplay systems and graphics features using C++, OpenGL, C#, and Unity. I have developed multiple projects both independently and in small teams, including three custom 3D engines in OpenGL, a 3D Unity game, and a 2D Unity project.

My work focuses on gameplay systems, game architecture, and building scalable, maintainable code, supported by experience in rendering techniques and real-time graphics.

C# Logo

C#

~5 Years Experience

Unity Logo

Unity

~5 Years Experience

C++ Logo

C++

~1 Years Experience

OpenGL Logo

OpenGL

~1 Years Experience

Python Logo

Python

~1 Years Experience

Projects

Voxel Engine

OpenGL Voxel Terrain Engine

C++, OpenGL

A procedurally generated voxel terrain engine built with OpenGL 4.3, featuring dynamic lighting, shadow mapping, multi-biome terrain generation, and interactive gameplay elements.


View Project
Wizard Survival Game

Stylised OpenGL Arena Game

OpenGL, C++

A real-time OpenGL action scene built in C++, combining gameplay systems with stylised rendering techniques including toon shading, shadow mapping, and post-processing effects.


View Project
Island Explorer

Island Explorer – Procedural OpenGL Game

OpenGL, C++

A custom rendering pipeline built with OpenGL, featuring many advanced graphics techniques, and small gameplay features.


View Project
Zombie Survival

Zombie Survival FPS – Unity Gameplay Systems Project

Unity, C#

A wave-based first-person shooter built in Unity using C#, focused on scalable gameplay systems including enemy AI, combat mechanics, and progression systems.


View Project

My CV

Download CV