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.
Demo
Terminal preview
Overview
A solo or two-player cooperative terminal roguelike game
Return to Daggerdeep
From the maintainer
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.
I don't see many TUI Rogue games that allow two players to cooperate and work to escape a dungeon.
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
Feature release: two new monsters and a difficulty increase in the lower dungeon.
New monsters
Skeleton — S, gray. 7 HP (11 in multiplayer), ordinary 1d6 damage. Appears on levels 3–5 only, with a 65% chance on each.
Worm — W, 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_lichis generalized toplace_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