top of page

Introduction

Burn rubber across futuristic cityscapes on twisting gravity defying tracks with customizable karts in this competitive arcade racer !

Platform:    

Engine:   
Duration:    
Team Size:  
Role:           

PC
UE 5.5
2025.2 - 2025.5
50
Gameplay Programmer

Contributions

Modular Customization System for Vehicles and Characters

Implemented support for 4 vehicle body types with 3 accessory variants and 16 color combinations, featuring dynamic assembly and real-time collision mesh calculation to deliver rich vehicle customization experiences. 

Also supported character assembly with 4 character types and 16 color variations.

Procedural Vehicle Suspension Animation System

Utilized procedural animation techniques to simulate vehicle dynamics based on real-time physics data (roll, bounce, collision feedback), enhancing driving operation feel. Achieved superior performance compared to raycast-based solutions while maintaining system stability in multi-vehicle racing scenarios.

Performance Optimization and Troubleshooting

Utilized UE5 profiling tools to identify and resolve 4 critical performance bottlenecks, preventing frame rates from dropping to single digits during extended gameplay sessions and ensuring stable gaming experience.

Cross-Functional Collaboration & Communication

Through developing the vehicle customization system, I served as the technical bridge between art, UI, and physics teams. I translated complex programming requirements into clear specifications for artists, established asset standards with the UI team, and collaborated with vehicle control developers on suspension animation integration.

Key strengths developed:

  • Technical Communication: Converting technical constraints into actionable requirements for non-technical teams

  • Proactive Coordination: Identifying and addressing integration challenges before they became blockers

  • Adaptive Problem-Solving: Facilitating cross-team discussions when requirements changed mid-development

  • GitHub
  • Linkedin
bottom of page