- znes — An NES emulator in Rust and SDL2, emulating the 6502 CPU, PPU graphics, and 4 cartridge mappers covering 1,000+ games.
- zemacs — My Emacs configuration, a keyboard-driven setup inspired by Doom Emacs that I use every day.
- Text Editor — A lightweight terminal text editor written in C.
- MIPS Disassembler — A Rust disassembler for the MIPS32 subset used in Waterloo’s compilers course.
- Chip8 Emulator — A CHIP-8 emulator in Rust and SDL2, and my first emulator.
- First Person Shooter Game Engine — A C++ and OpenGL game engine with collision detection, a physics engine, particles, and texture mapping, built as my final project for Waterloo’s graphics course.
More on GitHub.