UI Builder

User-facing reference for the UI Builder tool.

v0.9.5Godot 4.6–4.74.7.1 recommendedReference
Tool pages are written for users and buyers; they explain what to use, what to avoid, and where current Early Access boundaries are.

v0.9.5 runtime UI recipes and bindings

UI Builder still creates normal Godot UI. v0.9.5 adds project-owned DreamUIScreenRecipe, DreamUIBinding, and DreamUIListBinding resources plus a runtime binder for supported HUD, menu, inventory, quest, and dialogue workflows. Recipes can bind scalar values, visibility, actions, localized text, repeated lists, accessibility metadata, focus paths, transitions, and pause/modal behavior. Activation remains explicit; enabling Dreamcatcher does not auto-wire an existing UI architecture.

UI Builder

Status: Stable
Category: Creation
Use it when: you need HUDs, menus, feature list screens, or interface layouts.

First task

Create a simple HUD with health, score/currency, and one icon slot.

Inputs

A scene or game state concept that needs display.

Outputs

A UI scene/layout or configured interface elements.

How it connects

Often follows Database/Generated Asset Browser and is tested through Quick Play.

Common mistakes

Unreadable scaling; missing icons; untested controller/mobile layout.

Validation

Preview and Quick Play the UI; validate missing textures or references.

First safe task

  1. Open the tool from Dreamcatcher.
  2. Start with one tiny project-owned output.
  3. Save or apply only one change.
  4. Run Content Validator or Quick Play before expanding.

Success looks like

The output exists in the expected project location, related references are visible in the Inspector/tool UI, and no validator error points to a missing path or deleted resource.

Common mistake

Stacking several generated outputs or gameplay connections before checking one simple result first.

Early Access boundary: use this tool through visible Dreamcatcher UI, generated assets, resources, templates, and validation workflows. Avoid editing plugin scripts directly unless official advanced documentation specifically tells you to.