This is a selection of projects I have worked on over the years. Some are released, but many are unfinished or incomplete, as they were done primarily for exploration.
Click on a project to learn more!
Houdini Node
2025Rust crate / macro that allows implementing a SOP node for SideFX Houdini entirely as a standalone program.Structured Highlights
2025A plugin for RustRover and other Jetbrains IDEs that highlights entire code blocks (like functions and structs) in order to make code navigation easier.Draconic Horizons - Deckbuilder for Magic: The Gathering
2023 - 2025A full deckbuilder and collection manager for Magic: The Gathering. Both the frontend and the backend are completely written in Rust. With more than 20,000 lines of code, it is my largest solo project to date.Rise of the Behemoth (Game)
2022 - 2025A 3D video game in which the player controls a giant monster with a custom Vulkan-based engine. Currently about 16,000 lines of Rust code.Dynamaxed-Translator
2020An extension for the Dynamaxed project that translates its .json files to German language.Open Hexplore
2020A decompilation project to mod and improve the 1998 video game Hexplore.Dynamaxed
2019A project to simplify modding of the Pokemon Series games by providing a graphical editor and abstraction for the Pokemon Reverse Engineering Toolkit (PRET).Proportion Practice Tool for Artists
2018The gamification of an idea that I got when reading a PDF on how to become better at drawing in proportions. It's a tiny collection of guessing games where you have to guess what the half or third point is on a scale.[JustWatch] Artificer (Docker container builder)
2018As part of my work at JustWatch I created a command line utility that builds Docker containers without requiring access to the docker demon.The Lux Programming Language
2017My current attempt at creating a new programming language. It supports generics and features inferred and deferred types. It currently transpiles to JavaScript.Phoenix League (Dota 2 Inhouse League with custom matchmaking)
2017My attempt at improving the Dota 2 matchmaking system. It didn't go very far, I got some great ideas to further improve it, but due to changes in Dota 2 it is no longer feasible.Outworldzilla (Dota 2 Training tool)
2016The original idea was to create a platform similar to Dotabuff, but it ended up being just a page for a few minigames to improve at Dota. It really shows how powerful animations are, it was my first 'real' published project and I learned the entire FrontEnd ecosystem during this time.