DoomHTML

This is a Doom source port that runs inside an HTML file, with no CSS or <canvas> tag used.

It was made for the Hack Club Flavorless event, which was a challenge to create a website with only HTML and JavaScript.

This port works by setting an <img> src to dynamically generated BMP image files in order to display the framebuffer. Emscripten is used to compile doomgeneric to JS and WASM.

Source code: github.com/ading2210/doompdf/tree/doomhtml

Controls:
Arrow keys = movement, space = use, ctr = fire, shift = run, tab = map