top of page

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.

© 2025 by Nelson Lieu. Powered and secured by Wix

bottom of page