Shooter · FPS

Banana Bread

A first-person shooter game powered by WebGL technology for smooth 3D graphics.

Overview

Booting a WebGL first-person shooter inside a browser tab still feels a little defiant, and Banana Bread is exactly that: a 3D FPS running on WebGL technology, no install required. The viewpoint is the classic mouse-look setup where your movement and your aim are decoupled, letting you strafe around a target while tracking it with the crosshair. Weapons are selectable, and the enemies are driven by AI rather than scripting on rails, which means a fight can play out differently depending on where you approach from and how aggressively you push.

As a browser FPS it sits in the lineage of WebGL tech demos that proved the web could handle real-time 3D combat, and it still works as a clean reference for what the platform can do. The appeal is less about a sweeping campaign and more about the feel of moving, aiming, and shooting in a 3D space that lives entirely inside the browser.

How to Play

Move with WASD, aim by moving the mouse, fire with left click, and jump with Space. The mouse handles looking and aiming together, so circling an enemy while keeping it in your crosshair is the core skill. Switch between the available weapons depending on range and enemy type, since the right tool for a close target is rarely the right one for something across the room. Enemy AI will reposition and respond to your movement, so expect to adjust your angle mid-fight rather than holding still and trading shots. The game is browser-based, so performance depends on your machine; if the frame rate drops, lowering the graphics expectations is the practical fix.

Tips & Strategy

Strafe constantly, because a moving target is harder for the AI to track than a stationary one, and the decoupled move-and-look design rewards exactly that habit. Use cover and corners to break line of sight when you need to reload or switch weapons, since peeking out, firing, and ducking back is safer than a standing duel.

Match the weapon to the engagement: close-range fights favor fast-firing options, while distant enemies reward precision and patience. Jump to dodge incoming fire and to reposition on terrain that gives a height advantage, because even a small elevation change can swing a fight. Clear a room methodically instead of sprinting into the next engagement, since the AI punishes players who assume a cleared corner stays cleared.

Controls

Keyboard
WASD to moveMouse to lookLeft click to shootSpace to jump
Mouse
Aim and shoot

Features

  • WebGL-powered 3D graphics
  • First-person shooter gameplay
  • Multiple weapons
  • Enemy AI
  • Browser-based FPS