Waldo — User Guide
Waldo is a desktop application for connecting to and participating in Plantangenet simulation scenarios. It is a development tool, but it is also an experience: the scenarios it runs are driven by a simulation engine that generates music, characters, narrative moments, and world events in real time.
This guide is for people using Waldo to explore scenarios — whether you are
a first-time participant working through a tutorial or a developer running a
scenario to test it. Technical documentation for people building panels or
extending Waldo lives in the parent docs/ directory.
What is a scenario?
A scenario is a self-contained world hosted by a runner — a server process that runs the Plantangenet simulation engine. Each scenario has its own geography, characters, musical logic, and set of tutorial objectives called quests.
Three scenarios exist today:
| Scenario | Kind | What it is |
|---|---|---|
| Kurzz | Jazz | An improvising ensemble. You join as a player, take a role, and contribute to a live musical form alongside AI musicians. The simulation generates real audio. |
| Solace | Exploration | A world with regions to discover, areas to claim, and a civic system that tracks ownership and disputes. |
| Downbeat | Entrance | An entrance experience using a zine-style panel. Characters appear and depart; the layout reflows around them. |
Where to start
If you are new, start here:
- Getting Started — how to launch Waldo, find a server, and connect.
- Parties and Activities — the concepts that apply to every scenario: parties, activities, quests, and ren scenes.
- Pick your scenario:
- Kurzz — Jazz Tutorial — start here if a Kurzz runner is available. It has the most developed tutorial content.
A note on what Waldo is
Waldo is a tool under active development. The scenarios it connects to are likewise in development. Some features described in this documentation may be partially implemented; a few are planned and clearly marked as such.
The simulation is not a game in the traditional sense. There are no scores, no win conditions, and no save files. What exists is a living system: it runs, evolves, and responds to your participation. The best way to understand it is to connect and observe.
For developers
- Panel Development Guide
- HUDyML Reference
- GraphQL Console — a live query tool for inspecting the connected runner's state.