Games & Demos

15 projects · browser native
01–07 — Games
07 — THE ACTUAL GAME

DOOM

id Software, 1993. The real shareware release running in your browser via Internet Archive's JS-DOS emulator. Knee-deep in the Dead awaits.

↑ ↓ move ← → turn CTRL shoot SPC open door SHIFT run ALT strafe
01 — GAME

Tetris

Stack falling tetrominoes to clear lines. Speed increases every 10 lines.

← → move↑ rotate↓ soft dropSPC hard drop
02 — GAME

2048

Slide tiles to combine matching values. Reach the 2048 tile to win.

← → ↑ ↓WASD
03 — GAME

Minesweeper

Reveal cells without hitting mines. Numbers indicate adjacent mine counts.

LMB revealRMB flag
04 — GAME

Breakout

Bounce the ball off your paddle to destroy all bricks across 3 levels.

MOUSE paddleCLICK launch
05 — GAME

Snake

Eat food to grow longer. Don't hit yourself or the walls.

← → ↑ ↓ moveR restart
06 — GAME

Pong

Classic two-paddle rally. First to 7 wins — play against the CPU.

W/S or ↑/↓SPC serve
08–15 — Simulations & Demos
08 — SIM

Fluid Sim

Velocity field fluid simulation. Move mouse to add turbulence, click to splat color.

MOUSE dragCLICK splat
09 — SIM

Conway's Life

Emergent patterns from simple rules. Draw cells, then watch them evolve.

CLICK/DRAG drawSPC pauseC clear
10 — SIM

Gravity Well

Thousands of particles orbit mouse gravity. Watch orbital chaos unfold.

MOVE mouseCLICK repel
11 — 3D

3D Engine

Software-rendered 3D with projection, lighting and rotation. No WebGL.

DRAG rotateWHEEL zoom
12 — SIM

Mandelbrot

Infinite fractal explorer. Pan and zoom to discover the boundary of chaos.

DRAG panWHEEL zoomR reset
13 — 3D

Raycaster

Wolfenstein-style pseudo-3D renderer in pure canvas. Walk through the maze.

WASD move← → turn
14 — SIM

Sort Visualizer

Watch 12 sorting algorithms race. Colour maps to array access depth.

SELECT algoSPEED slider
15 — SIM

Audio Visualizer

Generative music synthesizer with live frequency visualizer. Play notes live.

A–K keysW/E/T/Y/U black