Back to Showcase
Live browser build
WebGL FPS
BAZAAR ZERO
A browser-native urban survival FPS. Defend a market district through escalating enemy waves with responsive WebGL combat—no install required.
3DFPSWebGLShooter
Desktop recommended · keyboard and mouse required
OpenGame / Live build

Desktop controls required
Open this page on a computer to play with keyboard, mouse aim, pointer lock, and spatial audio.
No install
Desktop browser
2.3 MB build
Self-contained
HTTPS + WebGL
Secure delivery
Built for instant combat
01Offline Three.js r180 bundle with no external runtime requests
02Pointer-lock mouse aiming with responsive WASD movement
03Procedural weapon, impact, ambience, and combat audio
Controls
- Click to lock the mouse and deploy
- WASD to move, mouse to aim, left click to fire
- Shift to sprint, Space to jump, R to reload
Behind the build
Use the finished game as evidence, not a one-click template
This is a hand-finished reference build. Study how it communicates the loop, controls, feedback, and failure state, then use OpenGame Studio to define an original game rather than trying to clone the finished production.
Building a browser FPS around readable combatBreak down pointer-lock aiming, wave pacing, combat feedback, scoring, death, and immediate redeployment.Read the build notes
Emberlight Kart RacingPlay a different kind of high-energy 3D browser game with drifting, items, rivals, and two circuits.Play this next