Portfolio
From Board to Bytes.
Game & Graphics Projects
Lucky Duckies
Aug 2025 - June 2026
- Unreal Engine 5
- C++
Lucky Duckies is a whimsical co-op adventure where two players become parent rubber duckies, herding their duckling flock through a giant bathtub full of bubbles, toys, and puzzles. I built systems & UI as the core engineer.
DirectX11 Custom Engine
Jan 2025 - May 2025
- DirectX11
- C++
- HLSL
This engine prototype built on DirectX11 API, featuring custom math/SIMD, real-time rendering, lighting/material, animation, physics, multithreaded job, and post-processing effects.
Slash Bash
Jul 2024 - Jan 2025
- Unity
- C#
Slash Bash is a 2D top-down 1v1 fighting game with nine characters, interactive arenas, and combo-driven fights. I was the lead engineer and designed the combat.
Classic Game Remakes
Aug 2024 - Dec 2024
- SDL2
- C++
- OpenGL
A series of classic game remakes in C++, with SDL2 for 2D and OpenGL for 3D. Here, I practiced making games from scratch with an Actor-Component structure.
UE5 Multiplayer FPS
Sep 2025 - Dec 2025
- Unreal Engine 5
- C++
- Blueprints
A fps project made in UE5. I created a multiplayer FPS game with replication, UMG UI, GAS, and more.
Full-Stack Web Projects
Fitness Goal Tracker
Oct 2024 - Dec 2024
- React
- Spring Boot
- MySQL
A full-stack web app for logging workouts, calories and body weight, with a dashboard of weekly trends. I built the login backend
MyWebsite
May 2026 - Current
- Astro
- JavaScript
- CSS
A personal portfolio website featuring project showcases, notes, browser-playable games, and an interactive About page with custom UI and API-driven gaming widgets.
Analog & Board Game Design
Date Dash
Feb 2024 - March 2024
- Board Game Design
- Competitive Multiplayer
A competitive dating-race board game where players court two significant others, manage gifts and timing penalties, and race to collect enough hearts before Valentine's Day.
Love Panic
May 2024 - June 2024
- Card System
- Physical Interaction
A 2-player party game about two stubborn crushes: act out embarrassing Rizz cards while a heart rate monitor decides whether it worked. Make your crush confess first, or get over them.
Spell Showdown
Aug 2024 - Oct 2024
- Hidden Information
- Asymmetric Roles
A 2v2 wizard-apprentice strategy board game where Wizards issue constrained commands and Apprentices execute movement/combat to capture minions or destroy the enemy Crystal of Power.