Visual Editor
The Visual Editor is the recommended way to author dungeons in Dryad Engine. It's an in-editor popup that turns DryadScript's line-based markup into editable block cards. No external setup required.
Opening the editor
- Navigate to the Dungeons tab and pick a dungeon (or create one).
- Go to the Config subtab.
- Click the Content Editor button in the subtab header.
Auto-open: Toggle Auto-open inside the popup to have it open automatically whenever you land on a dungeon's Config subtab. The preference is remembered across sessions.
Structure at a glance
Each block type has its own card layout:
^ Room– a section banner (blue). Rooms act as grouping headers; encounters and scenes that come after a room belong to it until the next^block. When you add a room, an@descriptionencounter is auto-inserted below it so you can start writing immediately.@ Encounter– a purple card. Contains the encounter's id, optional params, any number of!choicerows, and a single prose content area. Choice rows have a "+ Scene" button that creates a matching#scenefor the choice.# Scene– a green card. A scene is a grid: rows are numbered automatically (1, 2, 3…); each row holds one or more columns that are either%(unnamed block) or~choice(named). Each column has its own prose content area.$ Template– a gray card. Reusable content blocks referenced by name. Quest templates (title, main stage, goal, goal stage) get distinct accent colors.
Exporting to Google Docs
Two copy buttons in the top toolbar:
- Copy text – plain DryadScript source. Paste anywhere (editors, chat, email) to share raw dungeon text.
- Copy tables – Google-Docs-ready HTML tables with matching colors, fixed 500px width, and
<h3>headers. Paste directly into a Doc; the layout survives, so collaborators can comment / suggest in Docs without losing structure. When you're done in Docs, import back viagdoc_id– see Google Docs Integration.
Next Steps
- Dungeon Template – the Google Docs template (for collaborative authoring).
- Google Docs Integration – set up Docs API access.
- Glossary – the DryadScript markup reference.