antonmedv/termablo

A Diablo-like terminal roguelike

Go

3

18 commits

updated Sep 29, 2026

See the code

See what people are saying

SourceMessageScoreDate

Termablo – a Diablo-like terminal roguelike

1

Sep 30, 2026

README

A Fallen camp charges across the Ashen Fields

Termablo

A Diablo-like roguelike for the terminal.
Every torch, campfire, crystal, lava pool and spell casts real, colored, flickering light.
You see only what the light reaches.

Play

Nothing to install:

ssh medv.io -p 2222

Or run it locally:

go run github.com/antonmedv/termablo@latest

Add -seed 42 and the world is the same every time. Share the seed, race a friend.

The descent

Emberhold, the Ashen Fields, the Throne of the Bone King, Blackmarsh, the Sunken Grotto and the Burning Abyss

Emberhold, the last lit town before the dark. The Ashen Fields. The Crypt of the Fallen, four floors down to the Bone King, who raises the dead. Blackmarsh, with cold lights over the water. Do not follow them. The Sunken Grotto, and the Drowned Oracle at the bottom of it. Then the Burning Abyss, which keeps going down.

In the dark

  • Light is the game. Ray-cast, colored, stopped by walls. Firebolts light the corridor as they fly. Wraiths, wisps and fire imps carry their own glow, so you see them coming. So do they.
  • Loot the Diablo way. Magic, Rare and Unique gear with prefixes and suffixes. A Jagged Long Sword of the Whale. Emberbrand, whose edge never cools. Anything with Light Radius makes the dark smaller.
  • Champions and uniques. Bloodmaw the Hungry. Frostmarrow the Unburied. Extra Strong, Swift, Stone Skin, Fire Enchanted, Vampiric. The big ones shrug off Frost Nova.
  • Town. Hadrik's Forge for steel, Mirela's Remedies for potions and a patch-up, Captain Voss with a bounty on the Bone King. A portal home when it gets bad.
  • Quick hands. o auto-explores. Hover the mouse over anything to know what it is. Vim keys, arrows or numpad.

Keys

keyaction
arrows / hjkl yubn / numpadmove, attack
. swait
f rFirebolt, Frost Nova
tabcycle target
q whealing potion, mana potion
ttown portal
gpick up
oauto-explore
i c m ?inventory, character, map, help
Qquit

Host your own

docker compose up -d        # then: ssh localhost -p 2222

or, without Docker:

go run github.com/antonmedv/termablo@latest -ssh :2222

Every connection gets its own game. -seed gives every player the same world. -max-sessions and -idle keep the box sane.

Built with Bubble Tea and Wish. MIT.

rougelike
terminal-game

antonmedv/termablo

A Diablo-like terminal roguelike

Go

3

18 commits

updated Sep 29, 2026

See the code

See what people are saying

SourceMessageScoreDate

Termablo – a Diablo-like terminal roguelike

1

Sep 30, 2026

README

A Fallen camp charges across the Ashen Fields

Termablo

A Diablo-like roguelike for the terminal.
Every torch, campfire, crystal, lava pool and spell casts real, colored, flickering light.
You see only what the light reaches.

Play

Nothing to install:

ssh medv.io -p 2222

Or run it locally:

go run github.com/antonmedv/termablo@latest

Add -seed 42 and the world is the same every time. Share the seed, race a friend.

The descent

Emberhold, the Ashen Fields, the Throne of the Bone King, Blackmarsh, the Sunken Grotto and the Burning Abyss

Emberhold, the last lit town before the dark. The Ashen Fields. The Crypt of the Fallen, four floors down to the Bone King, who raises the dead. Blackmarsh, with cold lights over the water. Do not follow them. The Sunken Grotto, and the Drowned Oracle at the bottom of it. Then the Burning Abyss, which keeps going down.

In the dark

  • Light is the game. Ray-cast, colored, stopped by walls. Firebolts light the corridor as they fly. Wraiths, wisps and fire imps carry their own glow, so you see them coming. So do they.
  • Loot the Diablo way. Magic, Rare and Unique gear with prefixes and suffixes. A Jagged Long Sword of the Whale. Emberbrand, whose edge never cools. Anything with Light Radius makes the dark smaller.
  • Champions and uniques. Bloodmaw the Hungry. Frostmarrow the Unburied. Extra Strong, Swift, Stone Skin, Fire Enchanted, Vampiric. The big ones shrug off Frost Nova.
  • Town. Hadrik's Forge for steel, Mirela's Remedies for potions and a patch-up, Captain Voss with a bounty on the Bone King. A portal home when it gets bad.
  • Quick hands. o auto-explores. Hover the mouse over anything to know what it is. Vim keys, arrows or numpad.

Keys

keyaction
arrows / hjkl yubn / numpadmove, attack
. swait
f rFirebolt, Frost Nova
tabcycle target
q whealing potion, mana potion
ttown portal
gpick up
oauto-explore
i c m ?inventory, character, map, help
Qquit

Host your own

docker compose up -d        # then: ssh localhost -p 2222

or, without Docker:

go run github.com/antonmedv/termablo@latest -ssh :2222

Every connection gets its own game. -seed gives every player the same world. -max-sessions and -idle keep the box sane.

Built with Bubble Tea and Wish. MIT.

rougelike
terminal-game

Languages

Go

99.3%