BananaBread is a 3D first-person shooter game that runs directly in modern web browsers, breaking the traditional limits of browser-based gaming. Developed by Mozilla, it demonstrates the power of WebGL and JavaScript, using technology originally based on the Cube 2: Sauerbraten engine. Compiled with Emscripten, the game eliminates the need for plugins and works in browsers like Firefox and Chrome.
The game features five unique levels: Arena, Two Towers, Lava Chamber, Future, and Lava Rooms. Each level presents different environments and challenges. For example, Arena is a small battleground ideal for testing combat skills, while Two Towers features large castle structures to explore. Lava Chamber challenges players to find teleporters in an underground complex, and the experimental levels Future and Lava Rooms introduce sci-fi aesthetics and intricate lava-themed rooms.
Controls are familiar for FPS players, with WASD keys for movement, the spacebar for jumping, number keys (1–5) to switch weapons, and the mouse used for aiming and shooting. Players can also select between low and high resolution to match their system’s capabilities—though higher settings may affect performance on older hardware.
BananaBread redefines what's possible in browser gaming, especially for 3D FPS titles. However, it is not compatible with Internet Explorer. For the best experience, players should use the latest versions of Chrome or Firefox.