Bean Show is an LNbits WebAssembly extension for a colourful, 60-bean knockout show. One player competes against 59 bots across five rounds for a single crown.
An LNbits user enables the extension and shares its public game link. Players choose a name, bean colour, and difficulty, then join the lobby and ready up. The current release is free solo play. Multiplayer mode is planned.
- Enter the lobby with 59 bots and ready up to start the show.
- Race through obstacle courses, survive hazards, and qualify for the next round.
- Each round reduces the field until the final decides one winner.
- Win the final to earn the crown and reach the celebration ceremony.
- After elimination, spectate the remaining contestants or start a new show.
The course browser lets players practise any of the 16 rounds. Easy difficulty is selected by default; Normal offers faster, more challenging opponents. Touch controls and fullscreen are available.
| Action | Key |
|---|---|
| Move | WASD or arrow keys |
| Jump | Space |
| Dive | Shift |
| Grab | E |
| Pause | Escape |
| Switch spectator | Tab |
- Extension ID:
beanshow - Extension type:
wasm - Version:
0.1.2 - Admin route:
/ext/beanshow - Public route:
/ext/beanshow/play - WASM module:
wasm/module.wasm - Permissions: none
- License: MIT; bundled Three.js retains its MIT notice
cd dev
npm ci
npm run build
npm test
python3 package-release.pyThe build writes the browser bundle to static/game.js and the installable
component to wasm/module.wasm. The install ZIP is dist/beanshow-0.1.2.zip.