About the project
Doom ported2browser links to Cloudflare's Chocolate Doom WebAssembly project. It provides build scripts, a local launch workflow and WebSocket multiplayer integration. This is an engine project: game assets remain separate from source code.
Technology: WebAssembly / Emscripten
Getting started
- 01
Open the repository and follow its demo or local-build instructions.
- 02
For a local build, install the documented Emscripten and SDL dependencies and run the build script.
- 03
Place doom1.wad in src and serve the built files over HTTP.
Before you play
Local builds start in single-player mode. The documented multiplayer deployment uses the separate doom-workers project.
Questions & requirements
Do I need game files?
The documented build uses shareware doom1.wad. Commercial episodes need appropriate game data.
Has this build been tested here?
The linked author's documentation was reviewed on 2026-11-04. A complete gameplay session, save recovery and device compatibility have not been independently tested. Supported controls below are documentation claims.
Where do I get help?
Read the project documentation for build-specific limitations and issue reporting.
Game files & ownership
This directory does not distribute ROMs, BIOS files or commercial game assets. Project code and original assets can have different licences. Use files you are entitled to use and follow the project's terms.





