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;
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.