Overview
2 Player Racing 3D is a highly popular mobile arcade racing title designed for instant pick-up-and-play sessions. Supporting both solo time trials and simultaneous two-player local competition on a single phone or tablet screen, the project achieved over 1,000,000+ downloads globally on Google Play and iOS.
The technical challenge was achieving stable, uninterrupted frame rates while running dual camera viewports, simultaneous physics calculations, and twin HUDs on low-end Android smartphones.
Key Technical Achievements & Architecture
- Simultaneous Dual-Viewport Split-Screen: Configured dynamic multi-camera rect views with synchronized audio listener management and independent touch coordinate parsing for each player.
- Zero-Allocation Physics Loop: Profiled and eliminated garbage collection spikes during high-intensity drifts and wall impacts by adopting non-allocating physics raycasts (Physics.RaycastNonAlloc).
- Aggressive Rendering Batching: Consolidated track geometry, vehicle body variations, and environment meshes into shared atlases and GPU instanced materials, slashing draw calls by over 60%.
- Custom Arcade Steering Model: Designed an intuitive drift and throttle curve that compensates for touchscreen ergonomics without requiring analog sticks.
- Scalable Monetization & Analytics: Integrated mediation layers for rewarded and interstitial ads alongside lightweight crash reporting tools.