godot-dialog-systems
Installation
SKILL.md
Dialogue Systems in Godot
Patterns for building conversation and narrative systems.
Resource-Based Dialogue Data
Store dialogue as Resource files for easy editing and versioning:
class_name DialogueLine extends Resource
@export var speaker: String = ""
@export var text: String = ""
@export var voice_file: String = "" # Optional audio cue
@export var portrait_index: int = -1
@export var next_line_id: String = "" # Branch target
@export var choices: Array[DialogueChoice] = []
class_name DialogueChoice extends Resource