Catching Wind
July 13, 2025
Harness the wind in this short but challenging platformer build with Godot.
Play now!FLOP
June 29, 2025
Flip over all the tokens to win in this relaxing puzzler built with Godot.
Play now!Pie in the Sky
June 15, 2025
Race around a restaurant to catch falling pizza in this fast-paced stacking game built with Unity.
Play now!Trivial
June 1, 2025
Answer questions and build the best loadout in this relaxing trivia deckbuilder roguelike built with Godot.
Play now!Bubble Fall
May 19, 2025
Bounce on bubbles to stay alive in this endless faller game built with Godot.
Play now!QUIC 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.
Play now!Raycast
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.
Play now!Crashy 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.
Play now!Course 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.