Dance Fighter is a fighting game developed in Unity for the Knight Hacks Project Launch Event, a 12-week development sprint culminating in a live showcase.
This was an incredible collaborative experience. Working alongside an amazing team, I took charge of the core UI logic and game state management, helping us secure 3rd place out of 15 projects at the final demo.
I engineered the core health mechanics, utilizing UI sliders to track real-time combat data. When a player takes damage, their health dynamically updates while simultaneously fueling an "offensive bar." This risk-reward mechanic allows players to hit harder but makes them more vulnerable to incoming damage.
I implemented the match timer and countdown systems. Using C# coroutines, I managed the countdown logic to update the UI asynchronously without blocking the main execution thread. I also programmed the end-of-round logic, calculating the winner based on remaining health when the timer hits zero, including edge cases for tie-breakers.
To track match progression, I built a state management system that logs round victories and updates the UI accordingly. The game operates on a "best two out of three" format, with UI indicators next to the timer instantly reflecting the current match standing as the fight progresses.