MUDdown

The Future of MUDs is Markdown

MUDdown reimagines text adventures for the modern era. Rooms are documents. Links are commands. AI agents are first-class players. And it all runs everywhere.

📝 Markdown-Native

Room descriptions, combat logs, and dialogue are structured Markdown. Readable as plain text, beautifully rendered in browsers, parseable by machines.

🌐 Multi-Platform

Play in a browser, on your phone, or in a terminal. One protocol, every surface. WebSocket transport with graceful degradation.

🤖 AI-First

Game state exposed via structured schemas compatible with LLM tool-calling and Model Context Protocol. AI agents can play or assist seamlessly.

🔗 Federated

Servers link realms together. Walk between worlds through dimensional portals. Your identity travels across servers.

Accessible by Design

Screenreader-first architecture. Semantic Markdown with ARIA-mapped container blocks. Text adventures should be for everyone.

🧩 Extensible

Custom container blocks, plugin architecture, and a typed wire protocol. Build crafting systems, procedural worlds, or anything you imagine.

What MUDdown Looks Like

:::room{id="iron-gate" region="northkeep" lighting="dim"}
# The Iron Gate

A massive portcullis of blackened iron bars the passage north.
The mechanism is **rusted**, but you notice
[fresh oil on the gears](cmd:examine gears).

## Exits
- [North](go:north) *(blocked)*
- [South](go:south) — Courtyard
- [Up](go:up) — Guard Tower

## Present
- [@Tharion](player:tharion) is here, studying the mechanism.
- A [sleeping guard](npc:guard-7) slumps against the wall.
:::

It's just Markdown. Any renderer displays it. MUDdown-aware clients make the links clickable, the blocks interactive, and the whole thing playable.