{"repo":"Rubonnek/dialogue-engine","free":true,"listed":false,"github":"https://github.com/Rubonnek/dialogue-engine","clone":"git clone https://github.com/Rubonnek/dialogue-engine.git","description":"A powerful yet minimalistic dialogue engine for the Godot Game Engine","language":"GDScript","stars":340,"topics":["dialogue","dialogue-system","gamedev","godot","godot-engine","godotengine","godot4","godot-addon","godot-plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"Dialogue Engine A powerful yet minimalistic dialogue engine for the Godot Game Engine, designed for creating branching narratives with player choices, conditions, dynamic text formatting, and metadata support. :star: Features - :evergreen tree: Create complex dialogue trees with multiple choices, conditions, and branching paths using branch IDs - :arrows counterclockwise: Support for conditional branching with user-defined callables for dynamic decision-making - :speech balloon: Player choices with options, each linked to specific dialogue entries via goto IDs - :pencil2: Dynamic text formatting using callables, arrays, and dictionaries for personalized dialogue - :label: Named entries for easy reference and lookup within the dialogue tree - :package: Metadata support for attaching custom data (e.g., actor names, emotions) to dialogue entries - :signal strength: Comprehensive signal system for dialogue events (started, continued, finished, canceled, etc.) - :books: Simple to use -- just write the dialogue in GDScript - :art: Easy to customize -- bring your own GUI nodes for presentation - :hammer and wrench: Automated dialogue graphing and debugging integration with Godot's debugger :book: Usage Quickstart API Overview The dialogue engine consists of two main classes: - DialogueEngine : Manages the dialogue tree and provides methods to add entries, advance through the dialogue, and handle branching logic. It emits signals like dialogue continued when a text entry is reached, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rubonnek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rubonnek/dialogue-engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}