October 2021 - Present Role:
Programming & Art, Commercial solo project Drilbert
is a short puzzle with a unique digging mechanic. Currently in development, there is a demo available on steam
August 2017 - January 2021 Role:
Programming, Commercial team project Factorio
is a factory management game by Wube Software. At time of writing, it is ranked the #2 game on steam by ratings
, just under Portal 2, and ahead of The Witcher 3.
Dungeons & Directories Date:
October 2020 Role:
Programming & Art, Solo project Dungeons & Directories
is a short text adventure game that you play in your file browser. This was a solo project, so unusually, I made all the art myself too. You navigate through a dungeon by clicking into folders, and messages are displayed in filenames. I wanted to see how far I could push the concept, without using any runtime code. I was quite satisfied in the end. There is a psuedo-inventory, a locked door for which you need a key, and even a short combat sequence. This approach involves creating a lot of directories programmatically. The final count is 41,514.
April 2014 - 2020 Role:
Programming / lead, Team project freeablo
is an abandoned attempt at an open source rewrite of the Diablo 1 game engine. It taught me a lot, but in the end I never finished it.
Geary Grinder Date:
October 2019 Role:
Programming, Team project Geary Grinder
was a three-person submission for Ludum Dare 45. It is a mechanical puzzle game, where you manipulate gear ratios. Our team was two coders and a sound designer.
October 2020 Role:
Programming & Art, Team project LoopLich
was a two person entry for Ludum Dare 47. It is a little puzzle game, where you play the same level repeatedly, and have to avoid bumping into your past self. This was the first game jame where I made all the assets myself, which I really enjoyed.
A Bzon Warehouse Date:
April 2020 Role:
Programming, Solo project A Bzon Warehouse
was my entry for Ludum Dare 46. It is a satirical typing game in which you play as a warehouse worker.
Doggo Defender Date:
March 2020 Role:
Programming, Solo project Doggo Defender
was a solo project in a two man "private" game jam. It is a wave defense game where you defend your dog against zombies. The idea was that we would brainstorm an idea together, and grab an asset pack online (thanks kenney
!), and then each set out to make our own version of the same game idea, with the same art assets, and see how they diverged. This format was a lot of fun, I would recommend trying it!
Miscellaneous FOSS projects I started
- Glibc version header generator, a tool for building software on new linux distros that will run on old ones.
- ArtomatixImageLoader, an image loading library for C, C# and python that support various HDR and normal formats.
- Win10BSFixer, a tool to disable windows updates, because windows 10 tries *really* hard to stop you doing that.
Miscellaneous minor FOSS / Open source contributions
- OpenMW, a FOSS reimplementation of TES III: Morrowind.
- Hunter, a C++ package manager.
- Nuklear, a C gui library.