



Race Race::car car
Role: Programmer
Technology: Unity, C#
Duration: June 2023 (3 Days)
Team Size: 4
My Contributions
- Game logic involved with how players score based on how far along the track they were
- Polishing player movement and bouncy wall collisions
- Developed and implemented boost/slow pads
Round Management
I started with an event-based approach to the round management system since the only checks occur once players perish. The initial implementation of player destruction involves destroying the player object but this was incompatible with checking the. So instead I would disable player objects and would reanable them at the start of rounds instead.
Scoring and View
After the round management system, I moved on to the scoring system and how the scores were displayed. This was a simple system but I made it a point to keep the score decoupled from the UI displaying the scores because another teammate was tasked with decorating the UI elements. I implemented this using Unity Events where the UI elements are only updated when the scores are updated.