Notable Projects
Open Source Contributions
Godot Rust
Godot Rust is a library that allows for writing rust code that integrates with the Godot Game Engine, whether for specific game scripting or for more general purpose tools development
- Recipes Section Documentation Guides
Note that some of these pages may have been updated since my last contribution
Games

Gruesome Claim
A short horror game with a focus on realism and advanced AI pathing techniques.
Where The Dead Lie - January 2023
made in roughly a week to test my skills as a game developer and the feature of the Godot 4 beta releases.
This Metal Heart Still Beats - September 2022
This game was made for Ludum Dare 51, which had the theme ‘Every 10 seconds’.
Ascension Of The Lamb - July 2022
a ‘Retro PBR’ game about exploring a mysterious cult bunkerTech Demos

Project Furball
A tech art project and tutorial creating a simple shell fur system that reacts to movement and is highly customizable.
Godot Lighting Demo
A small educational tool showing off how different lighting models affect the appearance of a simple scene.
Godot SDF Gen - May 2022
Godot SDF Gen is a small tool I made for myself and others to easily generate ‘Signed Distance Field’ textures, which can be used to create a variety of fun effectsEducational

Behaviour Trees vs State Machines
A technical edutainment breakdown of the use cases and logic behind behaviour trees and finite state machines in game development
Game Design using Obsidian
A guide on how to organize and plan small game development projects using the free notes app, Obsidian. Which includes relevant examples from my game project, ‘Contact Range’Technology Experience
Software
Software | Years | Type |
---|---|---|
Godot | 4 | Hobby development |
Unity | 3 | Hobby Development |
Blender | 3 | 3D Game art |
Krita | 6 | 2D Game art |
Inkscape | 2 | Vector Art (primarily icons) |
Office Suite | 9 | Word processing, Sheets, Presentation, etc… |
Languages
Web | Scripting | System/Native |
---|---|---|
C# | C# | C# |
Python | Python | Rust |
HTML | GDScript | Java |
CSS | lua | C++ |
JavaScript | - | - |
TypeScript | - | - |
Shopify | - | - |
Hobbies
I enjoy a variety of things including
- Cooking
- At home, improvised film review
- Spending time with my family
- Hiking
- Camping
- Playing games myself