Skip to main content

Editor Features

The Dungeon Designer includes several quality-of-life features designed to help you organise, document, and navigate complex generation graphs.

Sticky Notes​

Sticky Notes are persistent text boxes that live within the graph area. They are the primary way to document your graph's logic for other developers or for your future self.

  • Creating: Right-click in the graph and select Create Sticky Note.
  • Editing: Double-click the title or the body of the note to change the text.
  • Styling: You can change the theme (colour) and font size of the note in its inspector.
  • Organisation: Use them to label specific sections of your graph (e.g., "Primary Landmass Generation" or "Ores and Decorations").

Node Grouping​

Groups allow you to move and categorise collections of nodes together. They provide a visual boundary that helps maintain a clean workspace as your graph grows in complexity.

  • Creating: Select multiple nodes, right-click one of them, and select Group Selection.
  • Naming: Double-click the group's title to rename it.
  • Interaction: Dragging the group header moves all nodes inside simultaneously.
  • Dynamic Parenting: Any node dragged into a group's boundary is automatically parented to that group. Conversely, dragging a node out of the group's area removes the parenting relationship.
  • Contextual Actions: Right-clicking a group header allows you to ungroup the nodes or delete the group container without deleting the nodes themselves.

Toolbar Utilities​

  • Blackboard: Toggles the visibility of the Blackboard panel.
  • Mini Map: Opens a small overview window to help navigate massive graphs.
  • Grid Snapping: Toggleable snapping to keep your nodes perfectly aligned.
  • Auto-Layout: (Experimental) Attempts to arrange your nodes automatically based on their connections to optimise visual flow.

Search and Navigation​

  • Node Search: Press Space or right-click to open the search menu. Nodes are categorised by function (Noise, Filter, Output, etc.).
  • Zooming: Use the scroll wheel to zoom in for detail or out for a birds-eye view.
  • Pan: Middle-click or Alt + Left-click to drag the canvas.