Play DOOM in your terminal using OpenTUI's framebuffer rendering and doomgeneric WASM
-
Updated
Jun 28, 2026 - TypeScript
Play DOOM in your terminal using OpenTUI's framebuffer rendering and doomgeneric WASM
A port of Doom (doomgeneric) to run in a VST3/AU on Win/macOS
Doomgeneric re-implemented in Rust. Rip and tear down undefined behavior.
Doom ported to egos-2k+, a ~2,000-line RISC-V (RV32) teaching OS: QEMU ramfb framebuffer, virtio keyboard/sound, demand-paged heap, and a read/write filesystem. ~28 FPS on emulated RISC-V.
Doomgeneric, modified and optimized specifically for the Tarkus kernel.
A clean, documented, 100%-tested reference of the doomgeneric DOOM porting layer — platform ports (SDL, WebAssembly, Android, headless) and language bindings (C/C++/Go/C#/Java/Python/Rust/Node) over one 6-callback contract.
A hardware-accelerated Doom engine for the Sega Saturn (dual-SH2 + VDP1/VDP2). Bring a WAD, ship a Saturn FPS.
doom generic emscripten port, but with the ability to load your own roms.
Add a description, image, and links to the doomgeneric topic page so that developers can more easily learn about it.
To associate your repository with the doomgeneric topic, visit your repo's landing page and select "manage topics."