Experience a 3D First-Person Shooter Directly in Your Browser

BananaBread is a browser-playable first-person shooter created by Mozilla as a proof-of-concept that a full 3D FPS can run without plugins. The project ports the Cube 2: Sauerbraten engine — originally written in C++ and using OpenGL — into JavaScript and WebGL using Emscripten, allowing the game to run inside modern browsers. The result is a playable, plugin-free shooter that demonstrates how rich 3D games can be delivered on the web.

Maps and Environments

  • Lava Rooms — Compact chambers filled with molten pools and tight corridors that test close-quarters combat and navigation.
  • Future — A sci-fi–themed map with experimental geometry and futuristic styling, offering a different visual and tactical feel.
  • Two Towers — Two separated fortress-like structures with open courtyards and tall towers to explore and ascend.
  • Arena — A small, classic combat arena designed for fast-paced fights where you can engage numerous opponents.
  • Lava Chamber — Subterranean halls centered around a massive lava basin, with water pools and ornate columns; your objective includes locating three teleporters.

Each level showcases varied visual themes and gameplay challenges, from open arenas to confined lava-filled rooms.

Controls and Input

  • Mouse — Aim the view and fire your weapons using the mouse for precise targeting.
  • Number keys 1–5 — Cycle through the available weapons with the top-row number keys.
  • Spacebar — Jump to navigate obstacles and gain tactical elevation.
  • W/A/S/D — Move your character forward, left, backward, and right.

Controls support both keyboard and mouse for an authentic FPS feel.

Graphics Options and Performance

You can choose between Low and High resolution modes to match your system’s capabilities. High resolution provides crisper visuals but may reduce framerate on older hardware or less powerful browsers. If performance drops, switching to the lower-quality setting will generally restore smoother gameplay.

Compatibility Notes

BananaBread runs in modern versions of Firefox and Chrome but is not compatible with Internet Explorer. For the best experience, use an up-to-date Chrome or Firefox build.

Technical

Title
Banana Bread
Requirements
  • Web App
Language
No language has been specified.
Available languages
License
  • Demo
Latest update
2020-02-19
Author
Kripken
Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This App
Login To Rate This App

User Reviews

Be the first to post a review of Banana Bread!