A domain-specific language for the GameShark device. This tool allows users to write GameShark codes in a much nicer syntax. There is also a graphical live editor for the tool, built with C#/WPF, allowing usage without the command-line version.
An interpeter, disassembler, debugger, and compiler toolchain for the CHIP-8 virtual machine. Compiles a custom language to the CHIP-8 bytecode. Built in Rust and exposed to a web-interface via WebAssembly.
A mod for Spyro 2. Written in C, the mod hooks game functions to add a variety of new features, controlled by an in-game menu. Required extensive reverse-engineering of the game's functions and data structures with Ghidra.
An alternative frontend for speedrun.com leaderboards, with more advanced filtering/sorting. A Python script dumps the necessary data via the speedrun.com API, and is rendered by a React frontend.
A 3D game where the aim is to survive as long as possible, fighting off waves of enemies. Enemies become more numerous and aggressive as time goes on.
A combat system for Unreal Engine, where the player can target and parry enemies. Also includes an algorithm for enemies to chase the player.