Dev tools · alternatives · 2026
24 alternatives to Twitch Plays Doom
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…
Twitch Plays Doom is a Python application that lets Twitch chat viewers control the classic game Doom through IRC commands, with an 8-second input delay. It works as a proxy between Twitch chat and the restful-doom… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Twitch Plays Doom launched in 2017; newer entries below may have overtaken it.
- 1

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 →
- 2

Hey HN, I re-launched an old site I remembered back in the day that someone made called twitchroulette.net with a lot of new features and stats and I would love for people to check it out. The idea is you can easily browse the less browsed parts of twitch and find cool and new streamers to say hi to, and maybe make some new friends. I also added some real time stats and breakdowns per channel and I think some of the things they show are pretty interesting. Check it out!
2020 · twitchroulette.net · its alternatives →
- 3

2015 · twitchinstalls.com · its alternatives →
- 4KR
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 →
- 5RG
Hi HN, I built https://rebrain.gg. It's a website which is intended to help you learn new things. I built it for two reasons: 1. To play around with different ways of interacting with a LLM. Instead of a standard chat conversation, the LLM returns question forms the user can directly interact with (and use to continue the conversation with the LLM). 2. Because I thought it would be cool to have a site dedicated to interactive educational content instead of purely consuming content (which I do too much). An example of a (useful-for-me) interactive conversation is:…
Feb 2026 · its alternatives →
- 6

Hi HN! We launched Codebuff last week, and it gave us a fun idea to try: Twitch plays Codebuff. We rigged up Twitch chat to control an old laptop of ours by sending Codebuff commands. Any chat message prefixed with ‘>’ is interpreted as a command for Codebuff. We’re starting with a blank web app running on localhost. So if you say “> Make the header spin”, then Codebuff will modify the css to make it happen. Codebuff can also run any terminal command (I hope you don’t brick our laptop haha). Yesterday we tested this out with our community and they successfully got Codebuff to add a map of…
2024 · twitch.tv · its alternatives →
- 7D1
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 →
- 8

Twitch is the world's leading video platform and community for gamers.
2021 · twitch.tv · its alternatives →
- 9

Use ChatGPT to answer questions, write, create images, complete work, and code—all in one place. Get started for free or download the app.
2023 · chat.openai.com · its alternatives →
- 10DA
2013 · doomguy.herokuapp.com · its alternatives →
- 11IM
I've posted this game here before, hopefully a repost is fine as the game has changed quite a bit (improved AI, improved mapeditor, much quicker gameplay, etc). Game is based on JavaScript/Canvas and WebSockets. On the browser side the map is pre-rendered (as a background image), just the mobile units/buildings and animations are dynamically rendered. The lobby server is made in node.js, but the game server is C++ for performance reasons (mainly the pathfinding). I found the C++ WebSocket libraries out there to be too difficult to use so I made my own based on the rfc. Overall I…
2022 · battle-of-flags.com · its alternatives →
- 12

- 13

2020 · github.com · its alternatives →
- 14

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…
Jan 2026 · github.com · its alternatives →
- 15DI
2024 · chrisdalke.com · its alternatives →
- 16TP
Hi HN, I have been working on this website for a few weeks with some buddies of mine and would love if you checked it out. TuringJest provides a jackbox-esque experience with its two game modes. *One Shot Prompt* - Submit a prompt for all players (including the AI) to answer. - Answer your prompts in the way that you think ChatGPT would answer them. - Vote for who you think the real AI is. *Talk It Out* - Plan an event in a group chat with your friends. - Trick everyone into thinking you are the AI while voting for the real AI. Let me know what you think!
2023 · turingjest.app · its alternatives →
- 17
Restream▲93Livestream gaming sessions to TwitchTV, YT, & more at once
2015 · restream.io · its alternatives →
- 18

Demo: https://www.youtube.com/watch?v=f5uygzEmdLw Hi HN, I built a RISC-V emulator that implements the RV32IM instruction set and a minimal syscall interface to run DOOM. A few weeks ago, I got my first output with a simple hello world assembly program. Since then I have been working tirelessly to get DOOM to run. I needed to figure out how to run C programs first, and came across newlib, which allows the underlying environment to implement the syscall stubs one by one until the programs run. I have also added ELF loading, but currently only a single `PT_LOAD` segment is…
May 2026 · github.com · its alternatives →
- 19

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 →
- 20TU
It might come down to taste, but I feel like a lot of the "features" Twitch has been adding have cluttered the interface while offering little of value for someone like me who just watches streams occasionally and isn't closely involved in community events. But most importantly, I'm bothered by the non-dismissable popups that now appear over the video feed. They seem to be for extensions, but what features they provide evades me. These two uBlock Origin rules (which you can add in the My Filters tab) will remove the main two modals that can pop up over the video:…
2021 · its alternatives →
- 21

Create a chat, copy the URL, paste it wherever you want. Perfect for those that would like to continue a discussion on a social network without having to sign up for anything. http://beta.mss.gs/#!/page/home
2012 · beta.mss.gs · its alternatives →
- 22
YarpBot▲82Answer Twitch chat using natural language processing
2021 · yarpbot.com · its alternatives →
- 23

- 24

Twitch Viewers can play special effects on Streamer channels
2019 · dashboard.twitch.tv · its alternatives →
Also compare
- I made a Doom-like game fit inside a QR code alternatives
- Twitch Roulette – Find and chat with streamers who are streaming alone alternatives
- Twitch Installs Arch Linux – A cooperative text-based horror game alternatives
- KiDoom – Running DOOM on PCB Traces alternatives
- Rebrain.gg – Doom learn, don't doom scroll alternatives
- Twitch plays Codebuff – a natural language coding experiment alternatives
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 →