Fast multiplayer kart combat game - drive, eliminate rivals and Earn! Powered by Flow
Surr is a fast-paced, browser-based multiplayer arena kart combat game that combines arcade-style racing with competitive elimination gameplay. Players drive customizable karts in a confined 3D arena, collecting weapon pickups and engaging in real-time combat to eliminate opponents, climb the leaderboard and earn tokens.
This project uses Three.js with Cannon-es physics for the 3D frontend and Web3.js for blockchain integration, while the backend is built in Node.js with Express. The smart contracts have been written in solidity and deployed to flow using remix and hardhat. For the realtime multiplayer integration Socket.IO is being used and we have optimized the frontend and the backend with interpolations, 20Hz server ticks, throttled position broadcasting to handle 6 concurrent players smoothly.