
Desi Mayhem: Bringing Road Rash nostalgia to Indian streets
I wanted to see how good Astra was with 3D. After trying screenshots as references and seeing the first renders, I kept thinking about Road Rash. I played it so many times growing up, and I wanted to make something with that same joy of racing through trouble.
So I started building a motorcycle combat game set in Indian cities, using Three.js and WebGL, with Blender for model work. I called it Desi Mayhem.
I started with Chennai. The first playable version surprised me enough to spend the next two days working on it with Astra. I kept asking for details I’d recognise on the road: local buses, auto stands, roadside shops and traffic getting in the way.
Then I added more cities. Mumbai needed BEST buses and a wet seafront. Bangalore needed its flyovers and green-and-yellow autos. In Patna, I wanted to ride past Gandhi Maidan. Each city has its own streets and habits, and I wanted to bring that familiar chaos into the game.
Some details took more work. The early humans looked like stretched circles stacked together. Astra built vehicles such as buses and the Tata Ace, but I also brought in existing 3D models for better riders and more convincing traffic. I adapted those models for the game and credited their creators.
Over those two days, I kept adjusting the riding, crashes and controls, then added races against seven rivals. I’m happy with how far I got from that first 3D experiment. I can now race through streets I recognise, squeeze past an auto and get knocked off my bike for trying.
Thanks to the artists who shared their models. Model credits.