Rumble Racer
Diego Castares
Published
Online Multiplayer Racing (Mobile) • Lead / Main Unity Developer
Lead developer on an online multiplayer mobile racing game, owning systems from prototype to production
Achieved stable performance at 60 FPS on mobile through profiling-driven CPU/GPU and memory optimizations
Reduced network usage from ~1 Mbps (prototype) to 20–30 Kbps per player in production by optimizing sync strategy, tick rates, message payloads, and replication (Mirror over KCP)
Built and maintained end-to-end online flow: matchmaking queue → match start → race session → results → return to lobby, backed by a .NET matchmaking server using SignalR in a multi-region and highly available server infrastructure
Improved loading times and content delivery through a production pipeline based on Addressables
Deployed and operated the server stack on Linux using Docker containers (matchmaking + gameplay
servers)