DialogueDown
An engine-agnostic, Markdown-first dialogue compiler — see a script lowered through its compiler stages as interactive graphs.
Each demo below is a live, read-only export of the visualization report for one example script. They run entirely in your browser — no server. Zoom, pan, and collapse the stage graphs; click a node to inspect the source it came from; open the Diagnostics panel; and toggle the light/dark theme.
The Curious Traveler
Every construct in one script — scenes, choices, jumps, conditions, random branches, and game calls.
Open demo → Interactive drillThe Twelfth Floor
A high-rise fire drill — conditional blocks, tagged choices, and multiple endings — teaching real fire-safety guidance.
Open demo → Fantasy RPGThe Ember Crown
A quest with item and courage conditions, weighted-random combat, and branching win/lose endings.
Open demo → Visual novelThe Last Train
Sprite and music presentation actions, an affection-weighted reaction, and two tender endings.
Open demo → Diagnosticsbroken on purposeA Tour of Errors & Warnings
Deliberately broken, to show how the report surfaces errors and warnings — inline on the source and in the Diagnostics panel.
Open demo →Every report walks the same compiler stages:
- Source — the dialogue script beside a live Markdown preview.
- Markdown AST — the Markdown tree the front end parses from the source.
- Dialogue AST — speakers, choices, game calls, and jump indicators.
- Desugared AST — jumps assembled and default speakers filled in.
- Semantic Model — speakers, scenes, and jumps resolved and validated.
- Dialogue Graph — the nodes and edges a runtime walks to play the script.