Featured Projects Click To Explore

Valorant x Magic: The Gathering
I designed custom Magic: The Gathering cards for every Valorant agent, capturing their ability kits, playstyles, and lore through carefully balanced thematic mechanics. The process involved ideation, prototyping, playtesting, and iteration to refine each design. My goal was to ensure the cards felt strategically engaging, authentic, and fun. This project is a non-commercial fan creation, with all artwork sourced from the web. See the cards here!

ValoranTFT
This project consisted of two connected components: a 3D board creation tool developed in Unreal Engine using C++ and Blender, and a game logic simulator written in Python. The Unreal component allowed for the dynamic generation of multiple tactical combat boards, similar to those found in games like Teamfight Tactics. I modeled all assets in Blender and implemented the spawning and layout logic entirely in C++. Separately, I developed a Python simulation to model core gameplay systems such as player leveling, economy, shop mechanics, and unit placement across a board and bench. This project helped evolve my skills in game development, 3D modeling, and systems design.

Wizard Clicker
For this project, I developed a 3D idle clicker game using Unity, focusing on building an interactive 3D environment. I learned how to create and import 3D models, design engaging gameplay mechanics, and implement systems for saving and loading player progress to ensure a persistent experience. Click here to play it (make sure you are in fullscreen)!

Bug Defense
BugDefense is a 2D tower defense game which I developed my skills by creating custom pixel art assets using Aseprite and implementing advanced game logic through C# scripting in Unity. This included enemy wave systems, tower placement and upgrades, and gameplay balancing mechanics. The project helped me build on my foundational skills by introducing more layered gameplay systems. Click here to play it!

Piratefrog Runner Game
This endless runner game was my first project developed in Unity, where I handled every aspect of development from scratch (except audio). I created all visual assets, including a parallax scrolling background to add depth and motion to the environment. I animated the player character to respond to user input and created C# scripts which handle core mechanics such as obstacle spawning, player movement, and scoring. This project gave me essential hands-on experience with Unity, from visual design to gameplay scripting. Click here to see it play!

When2Meet
This real-time scheduling app, inspired by When2Meet, lets users submit availability and find the best meeting times. Built with Flask, MySQL, and a HTML/CSS/JS frontend, it uses WebSockets for instant updates. Click here to create an event!

JavaScript Piano
As part of my assignment for my web development class, I created an interactive piano application using only HTML, CSS, and JavaScript. The application features sound playback for each key, key animations to provide visual feedback, and a unique Easter egg where typing "WESEEYOU" triggers the appearance of a monster, adding an interactive twist to the experience. Click here to see it play!