Firebird Quake 2

Every game tic is a PSQL procedure. Every frame is a SELECT. Firebird 6 runs in WebAssembly in a Worker in this tab.

Loading…
 
Firebird

Click the view to capture the mouse · WASD / arrows move · mouse looks · Ctrl or click fires · Space jumps · C crouches · Shift walks (or runs: the Run setting) · 1–0 weapons · G hand grenades · / or wheel cycles · Tab inventory ([ ] select, Enter use) · Q quad · I invulnerability · B rebreather · E environment suit · F1 help computer · ` console (god, noclip, notarget, give, use, kill, map) · P pause · Esc menu (F2 save, F3 load, F10 quit) · F6 quick save · F9 quick load (saves live in this browser). On touch screens the left half of the view moves, the right half looks, a tap fires, and the buttons fire, jump, change weapon and open the menu. A gamepad works too: left stick moves, right stick looks, RT fires, A jumps, B crouches, LB/RB change weapon, Start opens the menu (the d-pad, A and B drive it).

SQL console — the live game database

Ctrl+Enter

    

How it works

A port of Firebird Quake to Quake 2. The engine is Electric Firebird (firebird-wasm). The game data is the Quake 2 demo (id Software, 1997), which may be freely redistributed; drop in a registered pak0.pak to play the full game's base unit. Quake 2 is a trademark of id Software.