KEEP THIS HANDY
Controls at a glance.
- Keyboard + mouse
- Use the selected demo’s movement, aiming and firing instructions.
- Game menu
- Choose a demonstration and bot settings before entering play.
- Escape / browser pointer release
- Use the game or browser’s escape path when mouse capture is active.
Pick one arena and learn its exits
A bot match is a useful place to learn movement without coordinating a live group. For an opening session, find the routes out of the spawn area and the paths back into open space. Use the demo’s own input help before changing settings; browser focus and mouse capture affect which controls reach the game.
A real port with several loading stages
BananaBread compiles a native C++ engine through Emscripten. The README identifies WebAssembly as a requirement for the current live build. Its initial HTML page, executable module and game data can finish at different times. If loading stops, note the stage and the exact demo address instead of treating every failure as a graphics problem.
Bot play and editing are different from online multiplayer
The repository describes AI bots and an editor. It also states that the original engine’s multiplayer capability is not enabled in this demo. Plan around the features the browser demonstration actually offers. The project is no longer under active development; its README links a separately maintained fork for readers exploring the technology.

What happens to your progress?
Treat this as an arena demonstration; a persistent campaign is not documented here.
Check the save and backup guide ↗A FEW USEFUL ANSWERS
Before the next click.
Is it a JavaScript game written from scratch?
It is a port of Cube 2 / Sauerbraten through Emscripten. Browser delivery does not change that lineage.
Can I invite a friend to an online match?
The README says multiplayer is not enabled in this demonstration. Use its documented bot modes.
A useful next read.
Browser shooters: loading, mouse capture and the first match. ↗Follow the source.
Sauerbraten contributors; Alon Zakai, Gregor Koch, Bobby Richter and Mozilla contributors. Licence notice. zlib engine code; artwork has individual CC BY / CC BY-SA notices.
Latest collected source change: Update README to point to sour (#85) (opens a new tab) . Repository activity does not identify the hosted game version.
All media and source credits ↗


