I think hobby programming is one of the best ways to keep myself sharp, with projects that truly interest me. Here's a curated look at some of the projects that I'm particularly proud of.
Project M was a modification for the Nintendo Wii game Super Smash Brothers: Brawl. We wrote custom code in PowerPC Assembler and injected it into the source code of the game (and later also created custom content files, too). It was my first real foray into programming, and a real trial by fire. Seeing the community evolve from the very beginning to the results that came out was a true blessing.
|Project M Homepage||Homepage of the Project M Super Smash Brothers mod (now retired).|
|Reminiscing on Project M||A brief description of some of my contributions to Brawl+ (and eventually Project M)|
Dota 2 Modding
The Dota 2 engine supported the creation of custom modifications with an extensive Lua interface and near-full access to the user interface with an XML/CSS/JS stack. I worked with another developer to help create a remake of one of my favourite games during my teenage years -- SWAT: Reborn, a full overhaul co-operative team game about completing objectives in an organised team against the hordes of a Zombie apocalypse.
|SWAT: Reborn Steam Workshop Page||Steam workshop page for SWAT: Reborn|
|SWAT: Reborn Intro||An overview of modding in Dota 2 and how this resulted in the SWAT: Reborn game|
|Dota 2 Modding Libraries Repository||Gitlab repository containing some of the libraries I developed for Dota 2 and shared with the community|