rangeplay

Play-as-you-download for the web. The game runs in your browser tab. Its data streams from a plain CDN as the engine asks for it and stays cached on your device. There are no game servers and no streamed video.

▶ Watch the 2-minute explainer

LibreQuake's first demo, running in the browser

LibreQuake

A 210 MB game for the Quake engine. Each level downloads when the engine loads it; levels you never visit never download.

54 maps · 414 KB engine · boot set 23 MB · demo playing in 4 s

Freedoom, running in the browser

Freedoom

A complete game: the Doom engine compiled from C to WebAssembly, reading its 27 MB WAD through rangeplay.

68 levels · 405 KB engine · boot set 14.7 MB · the rest installs while you play

tile-world, a streamed landscape

tile-world

144 MB of terrain in 36 archives. Tiles stream in as the camera moves, ahead of it thanks to read hints.

WebGPU · streamer thread · hints · OPFS cache