Context
What is MindRacers?
MindRacers is a 3D multiplayer racing game where math problems are your fuel. The core idea is simple but effective: while racing down a 10,000-unit track, players are presented with mathematical questions. Answer correctly and you build a streak that makes your car go faster. Answer wrong and you slow down — giving opponents the edge.
The game supports multiplayer, so you can race against friends in real time and compete to see who solves math problems the quickest under pressure. The mission behind MindRacers is to make math genuinely fun and show that learning and entertainment can go hand in hand.
What was built
The Realisation
- 3D racing environment rendered in the browser using Three.js, with smooth car controls on a 10,000-unit track.
- Real-time multiplayer using Socket.IO for simultaneous racing against friends.
- Math question system presenting arithmetic problems during the race, with speed boosts for correct answers.
- Points system based on distance and obstacles, with penalties for collisions.
- Node.js + Express server managing game state, player connections, and real-time communication.
The Mission
Why MindRacers?
Many students find math exercises in textbooks boring. MindRacers flips that — instead of sitting with a worksheet, you're racing against your friends. The competitive nature of racing adds urgency, making players think faster and stay engaged. Quick mental math also keeps your brain sharp and trains fast decision-making under pressure.
Lessons learned
What I Learned
- How to build real-time multiplayer features using Socket.IO and manage shared game state across clients.
- 3D rendering in the browser with Three.js cameras, geometries, lighting, and animation loops.
- Setting up a Node.js + Express server and structuring a full-stack JavaScript project.
- Designing game logic that's fair, responsive, and fun in a competitive multiplayer context.