Banner

Click on a project to play or learn about it!


WizardClicker

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. This project gave me valuable experience in Unity’s 3D development workflow and helped strengthen my skills in game design, environment creation, and data persistence. Click here to play it (make sure you are in fullscreen)!


BugDefense

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!


Pirate

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!


Board

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.


Meet

When2Meet

This real-time scheduling web app inspired by When2Meet allows sers to collaboratively find the best meeting times by submitting their availability. The app uses a Flask backend with a MySQL database to manage users, events, and availability. The frontend is built with HTML, CSS, and JavaScript, and WebSockets enable real-time updates so changes are instantly reflected for all participants. This project highlights my skills in full-stack development, real-time communication, and building user-centric web applications. Click here to create an event!


Piano

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!