
Bonk everyone off the island. Last bean standing wins.
Eight beans bump each other around a floating island. Every hit raises the % over your head, the higher it gets the farther you fly, and getting knocked off the island puts you out. Ten modes and seven maps, played online, solo against bots, or two to a keyboard.
- Genre
- Multiplayer party brawler
- Platform
- Web browser, desktop and mobile
- Status
- Playable on the web
- How to play
- Play in the browser, with online multiplayer and two-player local play
- Built with
- three.js, JavaScript, Vite, Web Audio, Cloudflare Workers, Durable Objects, Blender
Gameplay
Dash in, send them flying
Tap to dash and knock whoever you hit flying; hold to charge and they go even farther. The more hits someone has taken, the farther the next one sends them.
Ten modes
Besides Classic there are Color Drop, Goo Wars, Bean Ball, Layer Drop, Snowball Roll, Hot Bean, Bumper Bash, Coin Bonk and Giant Bonk.
Online multiplayer
Quick match starts within ten seconds and bots fill empty seats; you can also open a private room with a code for friends. Up to eight per room.
Seven maps, each with hazards
Candy isle, ice field, lava forge, spinner, seesaw island, pinball park and speed rails: crumbling tiles, slippery ice, lava fountains and a sweeping broom, each telegraphed at least a second before it goes off.
BEAN CUP and the wardrobe
BEAN CUP is a five-round online tournament with a random mode each round and bots filling empty seats, scored by placing and finished on a podium. The wardrobe holds 20 hats and 9 outfits, and there are daily challenges.
Screens
Under the hood
Online, the server decides every outcome. The multiplayer server runs on Cloudflare Workers and Durable Objects and loads the game's own physics, so it runs the same simulation as the game; your bean is predicted locally and moves the instant you press, then corrected when the server's snapshot arrives. Round trips from Taiwan take about 50 ms.
The physics doesn't depend on three.js, so the same code runs in the browser, on the server and in Node. Balance is measured with bots: eight of them play 30 rounds on every map while round length and knockback are recorded, and online play has its own automated test with two browsers against the real server.
First-time players drop straight into a three-step interactive tutorial that runs into the first round; the interface comes in 12 languages; the beans, hats and outfits are Blender models, and the sound and music are synthesized live with Web Audio.
Next game
SLASH TIME
Time moves only when you move.
