I am a game programmer and technical artist working on Gloomwood (2022, New Blood Interactive). I enjoy programming systems, AI and gameplay mechanics, as seen in my projects like Serpens: Eternal Thievery, Evil Incremental and Project Train. I equally enjoy making shaders in both HLSL and shader graphs. The results of my shaders and VFX can be seen in Serpens: Eternal Thievery, Sirenum and Project Train.
I am proficient in several programming languages and am very comfortable with C++, C#, Python and HLSL.
Here are some of my projects.
SERPENS: ETERNAL THIEVERY (PC)
Serpens: Eternal Thievery is an immersive first-person stealth game where you embody Anika, a thief gifted with the power to loop back in time. With this unique ability and your arsenal of weapons, you must explore treacherous places, fight challenging enemies, and keep to the shadows. Available to wishlist on Steam. 2000+ wishlists as of 22/10/2023.
Challenges
- Complex Light and Sound Systems.
- Flexible AI and plenty of different Behaviours.
- Old School VFX. Revamped lighting in Unity.
Tools
Unity 3D, C#, Maya, WWise, HLSL
SIRENUM (PC)
Sirenum is a first person narrative game created in 1 month. It is made in Unity. I programmed and designed all core systems, as well as the dithered outline post processing shader.
Challenges
- Branching narrative.
- Real time game progression. From start to finish, the game will take a maximum of around 10 minutes. The story progresses regardless of player action.
- Heavy dialogue usage requiring a custom dialogue queuer.
Tools
Unity 3D, C#, HLSL
EVIL INCREMENTAL (ANDROID)
Evil Incremental is an active incremental puzzler in the vein of Orb of Creation. Made in Unity and targeted at the Android Platform. I programmed and designed the entire experience. Most of the UI is also made by me, except for the icons.
Challenges
- Extensive understanding of Unity UI for various screen sizes.
- Coding a solid save system.
Tools and Skills
Unity 2D for Mobile, C#, Unity Audio, Mechanics Design and Balancing, Machinations
SHADOWS OF THEM (PC)
Shadows of Them is a Psychological Horror game set in the London Underground. It was selected for the Develop 2022 Indie Showcase. My role involved programming core systems like train movement and dynamic events. I also took charge of lighting the game.
Challenges
- Real time transition of train between station loops.
- Player movement on dynamic objects.
Tools
Unity 3D, C#, Maya
PROJECT TRAIN (PC)
Project Train is a retro FPS where you control a death train. The train has four shurikens that you can activate to kill demons that have infested the valley. This prototype consists of one level.
Challenges
- Large amount of enemies existing simultaneously and extensive use of VFX (blood and attacks).
- Train Physics.
- Enemy AI and sensory control.
Tools
Unity 3D, C#, WWise, Maya, Shuriken Particle System
HERD'EM (PC)
Herd’Em is a Couch Co-op Herding game that is played by one or two players. The players each control one dog or one player controls both. They must herd the sheep into the neighbouring enclosure. Made in Unity.
Challenges
- Coding a solid Herding algorithm with low performance cost amortized across frames. Each sheep's movement is updated each tick, which can be tweaked according to performance needs.
- Fully remappable user input since the game is played by two players on one keyboard.
Tools
Unity 3D, C#, Unity Audio