nowfound

Life & fun · alternatives · 2026

24 alternatives to I made a DOOM demake (2DOOM) for fun

A bloody cute 2D DOOM demake

2DOOM is a 2D fan-made demake of the classic DOOM franchise, featuring cute pixel art paired with intense, violent gameplay. Players take on the role of a Marine fighting a demonic invasion on Mars, armed with iconic… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. I made a DOOM demake (2DOOM) for fun launched in 2019; newer entries below may have overtaken it.

  1. 1KR

    I got DOOM running in KiCad by rendering it with PCB traces and footprints instead of pixels. Walls are rendered as PCB_TRACK traces, and entities (enemies, items, player) are actual component footprints - SOT-23 for small items, SOIC-8 for decorations, QFP-64 for enemies and the player. How I did it: Started by patching DOOM's source code to extract vector data directly from the engine. Instead of trying to render 64,000 pixels (which would be impossibly slow), I grab the geometry DOOM already calculates internally - the drawsegs[] array for walls and vissprites[] for entities. Added a…

    Nov 2025 · mikeayles.com · its alternatives →

  2. 2

    I sometimes pick up random projects just because I can, this was one of those times. I made it as a week long project a while back this year but never shared here, so thought to go for it haha. I created a game inspired by Doom and the backrooms called The Backdooms under 2.4kb in minified html. (for reference, this entire post would be around 1.8kB haha) I had to use a not popular way of using GZip with Zlib headers (had to write my own script for compressing it, also in the repo) to eventually convert it a size 40 QR code that works right in your browser using Decompressionstream API. This…

    2025 · github.com · its alternatives →

  3. 3

    Hello HN! We’re a small creative studio specializing in real-time 3D experiences. Netlify approached us to design and build an interactive experience to celebrate reaching 5 million developers. Inspired by the classic game Marble Madness, we created a gamified experience where users control a ball through playful, interactive levels. The goal was to blend marketing content with the look and feel of a game to engage users. The app is built with Three.js [1], using our custom render pipeline and shaders, and uses Rapier for physics simulation [2]. The 2D content is overlaid on the WebGL view…

    2024 · 5-million-devs.netlify.com · its alternatives →

  4. 4
    Shape 2▲540

    5000+ fully customizable assets for your web design projects

    2020 · shape.so · its alternatives →

  5. 5DI

    2024 · chrisdalke.com · its alternatives →

  6. 6OC

    2024 · ludocode.com · its alternatives →

  7. 7

    This started life as a graphics tool for a specific problem: gen AI can make retro-styled sprites but can't follow exact hardware constraints of pixels and colors. While building this I liked the idea that I can fan-out to any retro videogame console or handheld's specifications. I then devised my own declarative language - Demotic - to express the game you want to build as concisely and naturally as possible without implementation detail. To work on different machines, you use relative units, like vw, vh, vmin, vmax. It has a web UI, CLI and NPM package. Still a work in progress.

    Aug 2026 · geosona.com · its alternatives →

  8. 8

    Like games such as Player Unknown

    2018 · surviv.io · its alternatives →

  9. 9D1

    I made a Doom source port that runs within a PDF file. I was inspired by the recent HN post about Tetris in a PDF (https://news.ycombinator.com/item?id=42645218) and I wondered if I could get Doom to run using a similar method. It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric (https://github.com/ozkl/doomgeneric) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and…

    2025 · doompdf.pages.dev · its alternatives →

  10. 10
    Freebbble▲254

    1000+ high-quality design freebies made by Dribbble users.

    2014 · freebbble.com · its alternatives →

  11. 11
    Kitbitz▲153

    2K+ free hand-drawn illustrations for your projects, CC0

    Aug 2026 · kitbitz.art · its alternatives →

  12. 12

    Hi HN, I’ve been working on Gore – a port of the classic Doom engine written in pure Go, based on a ccgo C-to-Go translation of Doom Generic. It loads original WAD files, uses a software renderer (no SDL or CGO, or Go dependencies outside the standard library). Still has a bit of unsafe code that I'm trying to get rid of, and various other caveats. In the examples is a terminal-based renderer, which is entertaining, even though it's very hard to play with terminal-style input/output. The goal is a clean, cross-platform, Go-native take on the Doom engine – fun to hack on, easy to read,…

    2025 · github.com · its alternatives →

  13. 13

    TrueType fonts have a hinting VM that grid-fits glyphs. It has a stack, storage area, conditionals, function calls, and it turns out it's Turing-complete. So I built a raycasting engine in the hinting bytecode. The glyph "A" in the font has 16 vertical bar contours. The hinting program reads player coordinates from font variation axes via GETVARIATION, does DDA ray marching against a tile map in the storage area, and repositions bar heights with SCFS. It ends up looking like a crude Wolfenstein-style view. Small visuzlization:…

    Apr 2026 · github.com · its alternatives →

  14. 14

    A Simple Unix-like operating system. Contribute to ozkl/soso development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  15. 15
    Shape.so▲290

    1350+ icons, illustrations exportable to SVG, React & Lottie

    2019 · shape.so · its alternatives →

  16. 16

    Explore advanced web development for online casinos at Juliango 202. Learn about programming languages, RNG algorithms, and secure platform architecture.

    2018 · juliango202.com · its alternatives →

  17. 17
    Psddd▲295

    Top freebies from Dribbble in one place

    2015 · psddd.co · its alternatives →

  18. 18

    The biggest 3D illustrations library in the world

    2021 · characterz.design · its alternatives →

  19. 19

    Took a break from the falling sand simulation blog posts this week to work on another small project. It's a little pixel world generator- each time you visit, you'll see a new little world. I really like this stuff and had a blast building it yesterday!

    2022 · jason.today · its alternatives →

  20. 20

    Playground for the fire effect from DOOM. Really simple algorithm and all experiments are welcome! - filipedeschamps/doom-fire-algorithm

    2019 · github.com · its alternatives →

  21. 21TT
  22. 22IM

    A 2D Game Engine for Dart.

    2025 · bullseye2d.org · its alternatives →

  23. 23ES
  24. 24

    Wadzilla is currently a PoC. Although in theory it “works”, it does not create an entertaining experience as a game, although to me it is quite fun just too see it output ZIL for all of the rooms in a DOOM WAD, with all of the objects in all of their correct locations by their plain English names, along with the 8-character names for the textures of the walls, floors, and ceilings in their relative positions in the room. Part of that enjoyment of course comes from knowing what it entails just to get that far, so the amount of entertainment you derive from that may be far less. In fact, I…

    2024 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →