explaingit

dialogic-godot/dialogic

5,556GDScriptAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

Dialogic is a Godot engine plugin that adds a complete dialog system to your game, characters, portraits, branching conversations, and save states, without writing dialog logic from scratch.

Mindmap

mindmap
  root((Dialogic))
    What it does
      Dialog management
      Character portraits
      Branching choices
      Save states
    Integration
      Godot 4 editor
      Asset library install
      Auto-updater
    Use cases
      Visual novels
      RPG conversations
      Cutscene triggers
    Audience
      Game developers
      Indie game makers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Add visual novel-style dialog with character portraits and branching player choices to a Godot game

USE CASE 2

Write and manage RPG conversations with an in-editor visual interface without custom dialog code

USE CASE 3

Trigger in-game events like music changes or scene transitions from within a dialog sequence

USE CASE 4

Save and restore a player's exact position in a dialog tree so they can resume after loading a save file

Tech stack

GDScriptGodot Engine

Getting it running

Difficulty · easy Time to first run · 30min

Requires Godot 4.3 or newer, a separate plugin exists at a different repository for the older Godot 3.x engine.

MIT, use freely in any project, commercial or not, as long as you keep the copyright notice.

In plain English

Dialogic 2 is a plugin for the Godot game engine that adds a full dialog system to your game project. Godot is a free, open-source tool for making 2D and 3D games, and Dialogic extends it so you can build conversation sequences, visual novels, and RPG-style interactions without writing all the dialog logic from scratch. At its core, Dialogic handles the pieces that dialog-heavy games need: defining characters with names and portraits, writing branching conversation scripts, triggering in-game events when specific lines play, and managing save states so players can return to where they left off. Visual novels in particular need overlapping systems like character sprites appearing and leaving the screen, text boxes advancing on click, and background music changing between scenes. Dialogic provides tools that cover those patterns so game designers can focus on writing content rather than building infrastructure. The plugin installs directly into a Godot project via the built-in asset library. Once installed, it adds a dedicated editor inside Godot where you create and manage dialogs without leaving the development environment. Dialogic also ships with an auto-updater so you can pull newer versions from within the plugin itself. The plugin requires Godot 4.3 or newer. A separate version for the older Godot 3.x engine exists at a different repository. The codebase uses a naming convention to distinguish stable from internal code: methods starting with an underscore are private and may change between releases without notice. Public methods are documented in an online class reference. The project is licensed under MIT and is community-maintained, with contributions from a number of developers beyond the two original authors.

Copy-paste prompts

Prompt 1
I am building a visual novel in Godot 4 using Dialogic. Show me how to create a character named Alice, assign her a portrait image, and write a two-line dialog scene where she introduces herself.
Prompt 2
How do I trigger a Godot function from inside a Dialogic dialog, for example, playing a sound effect or changing the background music when a specific dialog line plays?
Prompt 3
I want to add a branching choice to my Dialogic dialog where the player picks between two options and each leads to a different scene. Show me how to set that up.
Prompt 4
Help me implement Dialogic save states in Godot 4 so players can save mid-conversation and return to exactly where they left off when they reload.
Open on GitHub → Explain another repo

← dialogic-godot on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.