USE
FIRE
II
◎
MAP
+
−

gPu(doom)

The probability of Doom, running on a GPU near you: 1.

The Doom engine rewritten as WebGPU compute shaders. One GPU thread per screen column walks the BSP tree and draws walls, floors and sprites; the game tic (movement, collision, doors, lifts, pickups) runs in GPU kernels too. JavaScript reads the WAD, passes keys and plays sounds.

Playing Freedoom's first episode (BSD licence).

Esc or Back returns to the menu; New Game there picks the episode and skill.

W A S D / arrowsmove and turn (A/D strafe) mouseturn and look up or down (click the screen to capture it) shiftrun ctrl / F / clickfire 1 – 7weapons tab / Mautomap; + and − or the mouse wheel zoom it space / Eopen doors, press switches alt + ← →strafe with the arrows escthe menu (arrows and enter, or click or tap) phoneswivel or tilt the phone sideways to turn, tilt it forward and back to look up and down, ◎ recentres; the left thumb walks and strafes, the right thumb drags to turn