Back to Catalog
chadlung GitHub avatar

daggerdeep

A solo or two-player cooperative terminal roguelike game

Demo

Terminal preview
daggerdeep
Solo gameplay

Overview

A solo or two-player cooperative terminal roguelike game

Return to Daggerdeep

From the maintainer

Origin story

This is a proof of concept game. I wanted to use Rust and the Ratatui library to create a Rogue game but also have it allow cooperative mode via a TCP connection.

First workflow

This is a proof of concept game. I wanted to use Rust and the Ratatui library to create a Rogue game but also have it allow cooperative mode via a TCP connection.

Design choice

I don't see many TUI Rogue games that allow two players to cooperate and work to escape a dungeon.

Roadmap

I am collecting feedback. I'd like to expand this series and make it easier to connect players, add more to the gameplay and more.

Latest Release

v1.1.0
Released: Aug 3, 2026

Feature release: two new monsters and a difficulty increase in the lower dungeon.

New monsters

SkeletonS, gray. 7 HP (11 in multiplayer), ordinary 1d6 damage. Appears on levels 3–5 only, with a 65% chance on each.

WormW, light green. 17 HP (26 in multiplayer), ordinary 1d6 damage. Appears on levels past 5, with a 65% chance on each.

Both follow the existing 1.5× multiplayer HP rule and spawn in the level's last room, so they tend to be the final thing standing between you and the stairs down.

Deep dungeon damage

From level 7 onward, every landed monster hit deals +2 damage on top of its normal roll, in solo and multiplayer alike — a Goblin that dealt 1–6 now deals 3–8. A missed attack still deals nothing, and the Lich is exempt, keeping its original 2d6.

Internal

  • The Lich, Worm, and Skeleton now share one spawn helper instead of three hand-rolled blocks; place_lich is generalized to place_monster. Lich behavior is unchanged.
  • Test suite grew from 3 to 12, including seeded-RNG differential tests that pin the damage rule and the Lich exemption exactly.

⚠️ Playing with older clients

This release adds two monster types to the network protocol. A pre-1.1.0 client connected to a 1.1.0 host will draw Worms and Skeletons as Goblins, with the wrong stats and no error shown. There is no version handshake yet, so both players should be on v1.1.0 before playing together.

Downloads

Platform Binary
Linux x64 daggerdeep-linux-x64
macOS (Apple Silicon) daggerdeep-macos-arm
Windows x64 daggerdeep-windows-x64.exe

Full changelog: https://github.com/chadlung/daggerdeep/compare/v1.0.3...v1.1.0

Discussions

0 comments
Loading comments...
Alvin By Alvin