2 Player Racing 3D

Over 1,000,000+ organic downloads. Competitive split-screen and solo arcade racing engineered for razor-thin input latency and buttery 60 FPS performance on budget mobile hardware.

★ 1,000,000+ Downloads Mobile Racing Unity 3D C# Local Split-Screen GC & Frame Profiling Draw Call Batching
2 Player Racing 3D Hero Banner

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.