I was the lead programmer at INCISIV for around 2 years, developing VR applications and simulations such as Cleansheet.
My work with Blizzard on Diablo IV continued into their first expansion. I was part of a large Wardrobe redesign that occurred around this time.
I was an external developer, working with Ubisoft as part of the "Living World" team. Primary concerns were performance, crowds of NPCs and NPC AI.
External Developer, responsible for delivering a complicated, multi-app mixed-reality game experience. Our apps needed to communicate and sync with each other and networked services like realtime position tracking or VoIP communications.
External developer, working with Blizzard Activision as part of the "Online" team. Core technologies included the UI, Wardrobe, Customisation and in-game shop.
A "first-person talker" coming out in 2025 2026. As Interactive Experience Developer, I am responsible for most of the in-engine development and ensuring it properly communicates to AI APIs and backends.
A Bournemouth University Game Jam entry that won 1st place in 2021. Developed in SDL2, C++ and within 48 hours. I was responsible for the programming.
I think every programmer has gone through a "I'm going to make my own engine phase" followed by a "Damn this is hard I'll stick to commercial engines" realisation. This was mine. I made it in C++ with OpenGL, SDL and OpenAL. It has KBM input, controller input, homebrew phsyics, a component-entity system, GUI, lighting and GLSL shader loading.
Another BU Game Jam entry, made in Unity. The spec required us to make a football game, so we decided to go with a mixed 2D-3D mobile game.
Just a little VR game where you fly a spaceship and shoot rocks. Pay no mind to the very high quality sound effects that I may or may not have made myself.
Just a demo for a work-in-progress of mine. The demo is a proof of concept for a TTRPG-style game with 3D animated movement, interactables, a party roster and hotbar management.
I have an ongoing and infrequent side-hussle, where I mod the game "Hearthstone" (or sometimes create bespoke programs) on behalf of Youtube personality "Rarran". You can view a full catalogue of this work here: [PLAYLIST].