The original dungeon crawler. No two games are alike.
Descend into the Dungeons of Doom. Retrieve the Amulet of Yendor. Try not to die.
You’re already in your terminal, waiting for an LLM to finish thinking.
You have time. The dungeon is right here.
telnet rogue.irolltwenties.com
ssh rogue@rogue.irolltwenties.com -p 2222
rogueRogue is the 1980 game that invented the roguelike genre. You are an adventurer descending through a procedurally generated dungeon, fighting monsters, collecting treasure, and managing scarce resources. Every game generates a new dungeon. When you die, you're dead. There is no save-scumming. There is no mercy.
This server runs the authentic Rogue 3.6 binary — the version that shipped with BSD Unix.
Open your terminal — the one you’re already sitting in — and type:
telnet rogue.irolltwenties.com
On macOS, telnet is built in. On Linux, install it from your package
manager (apt install telnet, etc). On Windows, enable the Telnet Client
in Windows Features, or use PuTTY.
Or connect via SSH:
ssh rogue@rogue.irolltwenties.com -p 2222
password: rogue
~/.bashrc or ~/.zshrc:alias rogue='telnet rogue.irolltwenties.com'
Then just type rogue whenever the LLM is thinking.
Everything on screen means something. Learn to read the map:
| @ | You. The hero. Possibly doomed. |
| . | Floor — safe to walk on |
| # | Passageway between rooms |
| + | Door |
| - | Horizontal wall |
| | | Vertical wall |
| % | Staircase — go down with > |
| * | Gold |
| ^ | Trap (visible only after triggered or found) |
| ) | Weapon |
| ] | Armor |
| ! | Potion |
| ? | Scroll |
| / | Wand or staff |
| = | Ring |
| : | Food |
| , | The Amulet of Yendor |
| A–Z | Monsters (see bestiary below) |
Move with the classic vi keys. Hold Shift to run until something interesting happens.
y k u
\ | /
h ── @ ── l
/ | \
b j n
| Action | |
|---|---|
| . | Rest one turn |
| s | Search for traps & secret doors |
| > | Go down stairs |
| < | Go up stairs |
| f | Fight till someone drops (prefix to dir) |
| t | Throw something (then direction) |
| z | Zap a wand (then direction) |
| Inventory | |
|---|---|
| i | Show inventory |
| e | Eat food |
| q | Quaff a potion |
| r | Read a scroll |
| w | Wield a weapon |
| W | Wear armor |
| T | Take off armor |
| P | Put on a ring |
| R | Remove a ring |
| d | Drop something |
| ? | Help |
| / | Identify a symbol on screen |
| c | Call (name) an object |
| D | Discovered items list |
| ^R | Redraw screen |
| S | Save and quit |
| Q | Quit (abandon game) |
| v | Version number |
Twenty-six creatures lurk below, one for each letter of the alphabet. They get worse as you go deeper.
Rogue was created by Michael Toy and Glenn Wichman at UC Santa Cruz around 1980, with later contributions from Ken Arnold. It was distributed with 4.2BSD Unix and became one of the most-played programs on university Unix systems in the early 1980s.
Its core innovation—procedural generation combined with permanent death—launched an entire genre. NetHack, Angband, Spelunky, Hades, and hundreds of others trace their lineage directly to this 80×24 terminal game.