xsawyerx

xsawyerx / curl-doom

Public

DOOM, played over cURL

95
2
100% credibility
Found Apr 13, 2026 at 96 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

This repository provides a way to play the classic Doom game rendered as ANSI art in a terminal by running a local host that responds to keyboard inputs over HTTP.

How It Works

1
🔍 Discover Terminal Doom

You find a fun project on GitHub that lets you play the classic Doom game right inside your computer's text screen, no fancy setup needed.

2
📥 Grab the Game Files

Download the simple files to your computer so you can get everything ready to play.

3
▶️ Wake Up the Game

Run the easy starter command to bring the game to life on your machine, just like flipping a switch.

4
🎮 Dive Into the Action

Open your text screen, type one quick line to fetch the play guide, and suddenly Doom appears with demons ready to fight.

5
⌨️ Take the Controls

Use familiar keys like W to move forward, arrows to turn, F to shoot, and space to open doors – it feels smooth and exciting.

6
🌟 Watch It Unfold

The game updates in colorful blocks on your screen, letting you blast through levels just like the original thrill.

🏆 Victory in Text

You relive the Doom adventure, conquering monsters and mazes, all glowing beautifully in your terminal for pure nostalgic fun.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 96 to 95 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is curl-doom?

curl-doom runs classic DOOM in your terminal over plain HTTP with curl—no graphical runtime or heavy installs required, just curl and bash on the client. Spin up a Node.js server with the shareware WAD, then pipe `curl -sL http://localhost:3000 | bash` for keyboard-controlled play, or go pure curl via `stty` tweaks and POST to `/play` for bidirectional streaming of curl ascii live doom frames. It's DOOM played on anything: GitHub Actions, Emacs, Pages, Windows WSL, or even Android termux.

Why is it gaining traction?

The hook is zero-client-deps curl doom that scales to your terminal size, with 15fps ANSI half-block rendering for smooth movement—bump FPS or viewport via query params like `?cols=200&rows=60&fps=25`. Pure-curl mode handles held keys over one TCP connection, no per-keystroke loops. Devs dig the absurdity of curl mf doom or doom github web demos, plus idle auto-play for spectators.

Who should use this?

Terminal hackers scripting doom github download for CI fun or doom played on a potato. DevOps folks embedding doom github actions in workflows. Emacs tinkerers or remote SSH users craving doom played on cells—anywhere curl runs, from GitHub source code hacks to low-spec servers.

Verdict

Novel proof-of-concept with 95 stars and excellent README for instant play, but 1.0% credibility score and sparse commits mean it's immature—no tests, edge-case fragility. Fork the doom github source code for demos, skip for reliable gaming.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.