Client guides

Bunnyland clients all drive the same server-side verbs and validation. Pick the surface that fits how you want to play:

The clients can present different controls, but submitted commands still go through the same authoritative server checks. A menu entry or clickable target is a convenience, not a shortcut around reachability, permissions, points, or command validation.

Quick comparison

ClientBest forHow you act
Terminal TUIbrowsing a room and picking actions without memorizing command syntaxchoose a player, search or select an action, then pick a target or enter text
Terminal REPLkeyboard-first play, scripts, and fast command entrytype canonical or natural commands, with tab completion and clickable names
Bunnyland Toonvisual room play with sprites and mouse movementclick in the room or use the web action menu

Running local or remote

The terminal clients can either host a local world in their own process or connect to a running Bunnyland server:

bunnyland-tui --generator apartment-demo
bunnyland-repl --generator apartment-demo

bunnyland-tui --server http://localhost:8765
bunnyland-repl --server http://localhost:8765

Use --list-generators in either terminal client to see grouped demo worlds and algorithmic generators:

bunnyland-tui --list-generators
bunnyland-repl --list-generators

The web toon client connects to a running HTTP server from the browser. See The Toon client for details.