Skald
Interactive narrative authoring with branching dialogue, logic, and more
Skald is an interactive dialogue authoring tool designed for creating branching dialogue systems with logic and game engine integration support.
What is Skald?
Skald integrates academic insights into modern authoring tools, making it easier to create complex, branching narratives with visual graph editing, rich text support, and powerful expression systems.
Quick Links
Table of Contents
Pages
Core project management and content pages.
- Projects — Create and manage your interactive narrative projects
- Characters — Define and manage characters in your story
- Conversations — Design dialogue trees and narrative flows
- Variables — Track game state and player choices
- Lore — Build your world's background information
Editing
The visual graph editor for creating and organising your narrative.
Graph Editor
- Graph Editor — Main editing interface
- Action bar — Node creation and selection tools
- Inspector — Node properties and configuration
- Context menu — Node context menu
- Sidebar — Sidebar searching and quick conversation navigation
- Controls — Controls for organising and managing the graph
- Tags — Node tag management
Nodes
- Dialogue Node — Character dialogue
- Player Choice Node — Interactive branching points
- Conditional Node — Expression-based branching
- Assignment Node — Variable assignments and modifications
- Note Node — Authoring notes
- Group Node — Organisational containers
- Start Node — Beginning of a conversation
- End Node — Conversation endings
Skald Language
The expression and text languages powering Skald.
Unity Integration
Connect Skald with your Unity game project.
- Installing — Set up the Unity package
- Syncing Projects — Keep your files in sync
- Using the Prefab — Integrate conversation handlers
- Creating a Conversation Handler — Custom display systems
Terminology
- Terminology — Glossary of Skald concepts and terms