Doom (1993) Playable in a GitHub Readme
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
Want to reach these readers? Sponsor an issue.
I just had this really fun idea of making a playable version of DOOM on my GitHub profile after building "Doom" in a QR code last year (https://news.ycombinator.com/item?id=43729683) and I finally stopped procrastinating to try and build it.DoomMe is DOOM E1M1 map that can run on GitHub's markdown viewer which doesn't support javascript, web assembly or even iframes it works with a stateless engine with a capture of every possible position in the map (with 64 unit distance) captured in 4 directions and stitched together using graph logic with 8000+ WebP images and markdown filesBecause of it being stateless, I had to manually edit the WAD file to "open" the gates of E1M1 to use omgifol later to capture all valid positions inside the map!Open Source with MIT License and current version is <190 mb in size with all assets- Play it on my profile: https://github.com/Kuberwastaken- Blog post covering most of the process, implementation and failed tries: https://kuber.studio/blog/Projects/How-I-Made-DOOM-Run-Insid...
HN · launched Jan 6, 2026 · 5 upvotes (top 90%) · 4 views
Niche: retro gaming emulators and ports · 98 launches, 4 in the last 7 days ▼ -33% · Explore this niche →
Category and tags
- Media & entertainment
- B2C
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
More like this: all 98 launches in retro gaming emulators and ports →
Could you build this?
Partial Running interactive DOOM inside a GitHub README requires a complex headless backend that renders frames, exposes them via dynamic SVG/GIF images, and processes clicks via README hyperlinks or GitHub Actions state updates.
What it would actually take: Requires running a modified WebAssembly or native Doom engine inside an external serverless or containerized backend. User clicks on GitHub markdown links trigger HTTP GET webhooks to the server, which injects inputs into the running Doom instance, captures the framebuffer, renders it into dynamic SVG or animated GIF tiles, and invalidates/serves the cached image to GitHub's Camo image proxy.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one : 126 launches clear the similarity bar, closest 8 shown.
Attention rank: #124 of 127 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 53 days after the earliest competitor.
- DoomPunks · ph · 2026-09-27 · 2 upvotes · similarity 0.50
- doom_epub · github · 2026-09-12 · 15 upvotes · similarity 0.50
- KiDoom · hn · 2025-11-25 · 362 upvotes · similarity 0.49
- I wrote a DOOM clone in my own programming language · hn · 2026-04-28 · 34 upvotes · similarity 0.48
- DOOM in the kernel, or fibers in eBPF · hn · 2026-09-09 · 53 upvotes · similarity 0.48
- We attached vGPUs to sandboxed Chromium then played Doom 3 x WASM on it · hn · 2026-03-19 · 9 upvotes · similarity 0.45
- I Turned DOOM into a Transformer · hn · 2026-10-29 · 132 upvotes · similarity 0.44
- TTF-DOOM · hn · 2026-04-06 · 68 upvotes · similarity 0.44
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.