Here's a collection of the things I've made or been involved in.
Projects about game modification, particularly Minecraft.
A popular Minecraft Fabric mod, letting you play as a vampire! Contains many cross-mod interactions.kotlin java fabric
The Quilt project is an open-source, community-driven modding toolchain designed primarily for Minecraft. The Quilt Standard Libraries (QSL) are a library of modules that provide extra APIs for modders to use when creating their mods.java
An effort to create an API for a decade-old version of a game using modern modding technologies. Challenges included having to reverse-engineer and create deobfuscation mappings for obfuscated code, and modifying the game's code with a tool for injecting code into methods on the JVM at runtime.java fabric
My most popular project, with over 900000 downloads - a Minecraft Forge and Fabric mod adding upgradable buckets, to make fluid storage and conveyance easier.java forge fabric
Projects involving web technologies.
A program to perform scansion on Latin poetry - determining and marking out the correct syllable stresses and vowel lengths.kotlin react
The website you're looking at right now. Made with Jekyll and Tailwind CSS, with content generated from data defined in JSON.html jekyll
Some other interesting stuff I've done.
A game engine with Wolfenstein3D-style rendering, using modern OpenGL. Includes networked multiplayer, quadtree-based collision detection, and loading of custom levels, textures, and game objects from files. Made to be lightweight, data-driven, and modular.kotlin lwjgl