I'm a Game Programmer passionate about bringing creative ideas to life.
I love finding solutions to complex problems, and have an unhealthy obsession with polish.
My mantra is 'everything is possible'. If I don't know how to do something, I will persist until I figure it out.
I thrive on collaboration, exploration, and continuous learning, and I love building new worlds through code.
When I am not working or studying, I enjoy working on personal projects, spending time with my family, and getting outdoors.
Notable acheivements;
Hyper realistic golf simulator.
Helped take the game from concept to early access release in under 12 months. Design and implementation of gameplay systems in Unreal Engine 5.7. Built and maintained custom, self-updating CI/CD orchestrator and build pipeline. Designed and built DLC flow with course and art pak cooking, encryption and sideloading. Built editor tooling to support course authoring and cook workflow for designers. Designed and built a custom OBS plugin. Managed beta and early access build releases.
Cinematic AAA sci-fi action-adventure RPG.
Implemented editor tooling for in-game cinematics and lightweight conversations. Conversation scripting, character moods, in-scene actor placement, actor movement, and bugfixes.
Tactical auto-battler designed by renowned game designer Richard Garfield.
Core game loop and deterministic combat resolver and world generation. Responsive UI for PC, Mac and mobile targets. Custom input system, menu system, camera system. Local and online multiplayer. Extensible data driven game, character and modifier systems and data ingestion from live web source. Online multiplayer with Photon Realtime. Match replay functionality.
Multiplayer Zombie apocalypse survival RPG.
Improvements and extension of crafting system logic. UI/UX overhaul for handcraft, building and craft processors. Conversion of hardcoded building system to data-driven entities. Implemented meta-entity system to allow game entities to continue to perform essential logic while unloaded (rain collectors, craft processors). Transcription of Lua-based UI logic to Java for performance. Various bug fixes.
Multiplayer platforming adventure game.
Porting of Playstation game to PC.
Corrected game physics issues throughout due to introduction of uncapped frame rate. Performance optimisation. Graphics testing and bugfixes. Ported saved game and user config file formats and locations for Windows. General bug fixes and localisation fixes.