Projects

In progress

Personal Project

Samples MusicBrainz graph view showing MF DOOM sample connections.

An interactive 3D music discovery tool for exploring relationships between artists, albums, tracks, and sample credits. I built a Vite/Three.js frontend on top of a read-only Express API and SQLite runtime database, with compiler scripts that import MusicBrainz data, derive graph edges, cache artwork, and serve expandable subgraphs for fast browsing.

Personal Project

Chinese Checkers

Chinese Checkers game interface with a board and multiplayer chat.

A networked Chinese Checkers game built for Text Jam Spring 2026, with shared game rules, legal move validation, jump-chain support, CPU players, chat, reconnection handling, and session-based multiplayer. The project is packaged as a Python app with both a Textual terminal client and a FastAPI/WebSocket browser client served from the same game server.

Course project

Honeydew Hollow

Honeydew Hollow gameplay showing a farm area with a player, tools, minimap, and health and stamina meters.

A C++/SFML farm-life sim and action RPG built around a custom ECS-style game engine for COMP 4300 - Intro to Game Programming. I worked on various systems for both top-down and side-scrolling/platformer levels, including camera systems, physics, enemy behavior, pathfinding, ray-cast lighting/shaders, parallax scrolling, and an ImGui-powered level editor.