Whirr.io is a browser multiplayer .io game built with Phaser and a Node.js backend using uWebSockets. The goal is simple: control a cleanup robot, vacuum up as much debris as you can, grow bigger than everyone else and dominate the leaderboard. The wasteland is shared, the competition is live and the game runs entirely in the browser with no download needed.

The project has a slightly unusual origin. It started as a family project, built together with two young sons aged 8 and 10. The developer handles the design and programming; the kids handle the backlog. New ideas keep coming in as the game evolves.

"It's evolving all the time as my kids come up with new ideas. They are responsible for the backlog. I am just a humble designer/programmer in this game."

How Whirr.io Works as a Phaser Multiplayer Game

The gameplay sits in the .io game tradition: drop into a shared world, grow by consuming resources and outlast other players. In Whirr.io, those resources are debris scattered across a post-apocalyptic wasteland. Your robot vacuums it up, gets bigger, and becomes harder to beat. Smaller robots are fair game.

The focus during development was on two things: high FPS performance and a cosy, non-aggressive feel. The post-apocalyptic setting is there, but the tone leans toward cleanup and growth rather than combat. The tech stack behind it is Phaser on the client and Node.js with uWebSockets on the server, chosen specifically to keep latency low and frame rates high.

Play Whirr.io in Your Browser

Free to play, no install, no account. Jump straight in at whirr.io.

Play Now