Skip to content
BONK! BEANS in-game: Classic mode on the candy isle
All games
Playable on the web

BONK! BEANS

Multiplayer party brawler

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

BONK! BEANS in-game: Classic mode on the candy isle
The ice field at the start of a round
Color Drop: stand on the wrong color and you fall with the tiles
Goo Wars: paint the floor your color as you walk
Bean Ball, two against two
The podium and results after a round
Key art, rendered in Blender from the game's own models

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.