nowfound

Life & fun · alternatives · 2026

24 alternatives to DOOM for Nintendo Switch

Doom is now portable! Kill demons on the go.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. DOOM for Nintendo Switch launched in 2017; newer entries below may have overtaken it.

  1. 1

    Nintendo's new console for the home and your hands 👾

    2016 · nintendo.com · its alternatives →

  2. 2DP

    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 →

  3. 3

    A new compact version of the Nintendo Switch

    2019 · its alternatives →

  4. 4
    Playdate▲589

    A new handheld gaming system from Panic

    2019 · its alternatives →

  5. 5

    DIY creations for the Nintendo Switch

    2018 · its alternatives →

  6. 6D1

    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 →

  7. 7

    Nintendo's new console for the home and your hands 👾

    2018 · its alternatives →

  8. 8KR

    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 →

  9. 9

    The classic shooter franchise returns.

    2016 · its alternatives →

  10. 10IM

    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 →

  11. 11

    Discuss & watch gaming clips

    2019 · its alternatives →

  12. 12TA
  13. 13TP

    This is the inevitable post after jeff_harris released restful-doom https://news.ycombinator.com/item?id=14919534 twitch-plays-doom is a Python Twitch IRC->restful-doom proxy to control doomguy with a staggering 8 second delay. The project was Saturday night's 'I wonder if I can make this work' session. Since it's been live there has been a team of four successfully make it to half way through E01M01. I've since added godmode to the chat (you can guess the command). This was fun, hope others get some enjoyment out of it. Twitch Stream/Chat…

    2017 · its alternatives →

  14. 14OC

    2024 · ludocode.com · its alternatives →

  15. 15
    yuzu▲123

    An experimental open-source emulator for the Nintendo Switch

    2018 · its alternatives →

  16. 16

    The return of 3 classic Mario games on Switch

    2020 · its alternatives →

  17. 17

    Survive anything. AI-powered prep plans for any disaster

    2025 · its alternatives →

  18. 18

    Survival is just the beginning

    2023 · its alternatives →

  19. 19

    Switch companion - game releases, widgets, news & more

    2023 · its alternatives →

  20. 20

    The world’s 1st handheld AAA game console

    2021 · its alternatives →

  21. 21IV
  22. 22RD
  23. 23GA

    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 →

  24. 24

    Palmer Luckey's new startup, a modern Game Boy console

    2024 · modretro.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 →