Making your Dream Game™, or maybe an interactive learning experience for educational purposes? D-Tree Dialogue Tool is a free-to-use text editor for writing complex, interactive dialogue trees for all your dialogue-driven projects.
Some key features and how they work:
The editor
NPCs – In the right-hand panel: Add your NPCs or other interactable items showing dialogue. They can be sorted into folders. Select the NPC or item you want to work on.
Dialogue cards - Each Dialogue Card in the left-hand panel is owned by your selected NPC and represents a single dialogue screen. It holds the dialogue and player response options.
States - Organize dialogue cards into States for different conversation contexts (e.g., day/night, quest complete, etc.).
Connect your dialogue - Each player response must be set up with a target that points to another card or ends the conversation.
Flow errors - A red ! marks cards with unresolved paths.
Unsorted cards - Scratch area at the top, excluded from playback and flow error checks.
Other functionality
Skill checks - If your game or interactive experience uses skill checks, you can mirror its system here. From "Customize" in the top menu, add all your skills with your preferred value range. Those skills are then available when attaching skill checks to a player response (the plus-circle button).
Multi-responses - Skill checks can split a single response into Fail and Success paths.
Response conditions - For any player response, mark a custom condition to be true. Use this condition in a later dialogue card to show alternative dialogue text if this response was chosen on the Play Dialogue page.
External editing - Export an NPC as
.txt or
.docx to edit text externally. Re-import the document using the Import edited file button.
Save & load
D-Tree Dialogue Tool is stuck in 1997 and does not have a fancy login system. This means that all your file handling must be done locally. Save your project file to your computer, and reload it the next time you open D-Tree Dialogue Tool.
Manual saving and loading - Use Save and Save As in the menu to save your project file locally. Load it the next time you start D-Tree Dialogue Tool.
Merging projects – Merge a separate D-Tree Dialogue Tool project and add all its content to your current project. All states, cards, NPCs and NPC folders will be added in their original order beneath your existing items. Merging does not affect your current project settings.
Autosave - Saves to browser storage every 30 seconds. In the Loads menu, you can load an autosave directly. Note that clearing your browser-data may delete any autosaves you have. Therefore, it’s good practice to always save your project locally.