image of Will BL Will BL Software Developer
I make things. Maybe you'll enjoy some of them?
Contact

About Me

Hi!
I make things, usually with code. You can see a small selection of things I've made down below. I do most of my programming for game modding, and I also participate in game jams (if I remember when they happen!).
My favourite language is Kotlin - I am also proficient in Java, JS, and a few others.

My Projects

Here's a collection of the things I've made or been involved in.

RaycastEngine logo

RaycastEngine
Owner, Developer

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
Haema logo

Haema
Owner, Developer

A popular Minecraft Fabric mod, letting you play as a vampire! Contains many cross-mod interactions.


kotlin java fabric
Scansioniser screenshot

The Scansioniser
Owner, Developer

A program to perform scansion on Latin poetry - determining and marking out the correct syllable stresses and vowel lengths.


kotlin react
Minecraft Cursed Legacy logo

Cursed Legacy API
Development and Triage team member

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
Big Buckets logo

Big Buckets
Owner, Developer

My most popular project, with over 700000 downloads - a Minecraft Forge and Fabric mod adding upgradable buckets, to make fluid storage and conveyance easier.


java forge fabric

Personal Website
Owner, Developer

The website you're looking at right now. Made with Jekyll and Tailwind CSS, with content generated from data defined in JSON.


html jekyll