Trivial
June 1, 2025
Answer questions and build the best loadout in this relaxing trivia deckbuilder roguelike built with Godot.
See moreBubble Fall
May 19, 2025
Bounce on bubbles to stay alive in this endless faller game built with Godot.
See moreQUIC Packet Decryption in GO
April 3, 2025
Extremely fast packet decryption for initial QUIC packets, enabling firewalls and middleboxes broken by QUIC.
Zoo Database Manager
March 14, 2025
An easy-to-use interface for managing Zoo staff and animals, powered by a Node.js backend and MySQL database, with Tailwind CSS for styling.
Fortune Roulette
February 2, 2025
The only fortune teller with a house edge, built to experiment with Godot.
See moreRaycast
January 23, 2025
A relaxing physics puzzler about bouncing light built in a custom C++ and OpenGL entity-component-system engine. I served as designer, programmer, and project manager in a team of six and programmed everything from the collision system to reflection physics to dynamic title cards.
See moreCrashy Cars
October 14, 2024
A fun and addictive game about drifting built from the ground up with a custom entity-component-system engine in C++ and OpenGL.
See moreCourse Info
January 19, 2024
A full-stack web application that shows students where their classes are located and the walking times between them to make course planning easy and intuitive. Powered by a custom RESTful Node.js backend and React with Next.js frontend.