
About
Gameplay Programmer / Technical Designer (Gameplay and Systems)
I shape player experience by aligning gameplay systems with camera behaviour, feedback, and encounter pacing.
About me
I am a second-year Game Development student at Kingston University London specialising in programming, currently seeking a Year in Industry placement starting in September 2026. My main interest is gameplay programming: building systems, enemy behaviour, and player-facing mechanics that make games feel responsive, readable, and satisfying to play. I am especially drawn to smaller teams where I can take ownership of features, iterate quickly, and contribute across the full development process.
How I work
My strongest practical experience is in Unity and C# gameplay programming, supported by C++ coursework and ongoing Unreal Engine development. Where projects use sourced or AI-assisted assets, I keep authorship clear and treat design, implementation, integration, and iteration as my responsibility. I am currently applying for gameplay programming placements and would be happy to share builds, footage, and code samples.
The projects shown here are selected featured work rather than a full archive, and my featured game projects were developed solo. I use AI as a structured development aid for design support, problem-solving, and iteration, while keeping implementation ownership, verification, and final integration under my control.
Focus Areas
-
Gameplay systems and combat architecture (state-driven rules, action gating, combat loops, progression logic)
-
Enemy and boss behaviour design (AI patterns, phase escalation, encounter pacing)
-
Game feel integration (camera behaviour, timing, feedback and readability)
-
Iteration and polish planning (scoped milestones, test passes, and refinement without destabilising the build)
Version Control
I use Git daily through university GitLab for assessed projects, including The Fallen Knight and Escape. These repositories remain private due to licensed assets and university framework restrictions. Code excerpts and commit-history evidence can be provided on request.
Tools and Engines
-
Unity (C#)
-
C++ (game programming inside an existing framework)
-
Git (GitLab for coursework; GitHub profile)
-
Unreal Engine (ongoing development in both group and personal project work)