Images on this page are provided for illustrative purposes and may feature AI-generated sprites and backgrounds. We plan to replace them in time, but at this moment all our efforts are focused on coding. No AI art assets are included with Candy Dialogue Engine.
Candy Dialogue Engine
Candy Arts | Discord | Youtube | Forum | Documentation | Feature List | Change Log | Licensing
Candy Dialogue Engine is one of the most extensive and powerful dialogue systems for Godot Engine 4.
Displaying text is just the basics, what matters is everything else it can do.
Dialogues can control every part of your game: synchronize audio/video/image media with text, play voice files, move/animate characters and objects, display/animate backgrounds and VN busts, modify variables, call functions, emit/await signals, and more.
Everything is designed to be easy and efficient: GUI-based (no syntax) dialogue writing, fully customizable UI, advanced choice menus without coding, and various translation features. Learn only the features you use, simple things are simple, complexity scales with how advanced your needs are.
If you need more, it's built with customization in mind: use variables as dialogue data, create your own dialogue modes or commands, run multiple dialogues in parallel, modify dialogues while they run, or use dialogues as a programming/modding layer. Importantly, it adapts to your project instead of forcing your project to adapt to it.
Candy Dialogue Engine is a dialogue system you can rely on for any project: it will do almost everything you need a dialogue system for, and never limit you.
Dialogue Features
- Fully customizable UI, with zero coding needed.
- Multiple dialogue modes + voiced dialogue.
- Precise media synchronization.
- Game environment (node) control.
- Visual Novel tools.
- Configure advanced choice menus without coding.
- Custom player input UIs.
- Word Substitution tool.
- Disposition-based dialogue display.
- Text variations: random or based on player or speaker attributes.
- NPC 'barks' (background comments).
- If/Elif/Else conditions + For/While loops.
- Call any functions or emit/listen for any signals in your code.
- Read, modify and display any variables in your code.
- Convenient translation/localization features.
Technical Features
- Provide variable references as dialogue data (dynamic resolution at runtime).
- Includes support features for Text-to-Speech (TTS) and LLM dialogue generation.
- Customize/expand abilities through hook functions and match statements.
- Run parallel (simultaneous) dialogues, with individual UI and settings.
- Modify dialogues while they run.
- Use dialogues as a ready-made modding layer for any game.
- Full code access.
Candy Dialogue Creator
Dialogues are written in Candy Dialogue Creator: a standalone GUI application made in Godot. It's completely free and published under the MIT license.
The Candy Dialogue Creator can be downloaded from GitHub:
• Compiled executables are provided for Linux, Windows and MacOS.
• The source code is available as a raw Godot project: customize it, fork it, integrate it to your project directly, or inspect it for issues.
Installation
1: Copy 'Candy_DE' + 'First_Install' + 'Candy_DE_Install.gd' to your project root folder (not the 'addons' folder).
2: In Godot Editor: Right-click 'Candy_DE_Install.gd' → Run
3: Project Tab → Tools → 'Upgrade Project Files...' → Restart
4: Project Settings: Configure input for 'Dialogue_Advance'.
See Installation_Instructions.pdf for more detailed instructions.
NOTE: In 4.4, you need to open the Candy_DE_Install.gd script in the Script Editor to run it.
Licensing
Candy Dialogue Engine is free for non-commercial use.
Candy Dialogue Engine is published under the Candy Dialogue Engine General License (License.md).
When you use Candy Dialogue Engine in a project, you must do so under the terms of either the Free Indie License, or the Studio License.
All these licenses are provided with downloads, and can also be found on our website.
For commercial use and any other information, see our licensing overview page.
Documentation & Community
Candy Arts Official Site
PDF Guides
Youtube Channel
Discord
Discussion Board
Feature List
Change Log
Ongoing Development
Candy Dialogue Engine is regularly updated: there's always new features to add or improve upon.
We still have a lot of ideas we want to implement, but at this point we're waiting on user feedback to decide which direction to take some features in.
Compatibility
Candy Dialogue Engine is compatible with Godot 4.4+
It's also compatible with any operating system that can run the Godot Editor or that Godot can compile to.
Bugs & Issues
Please report any bugs or issues on GitHub.
Changelog for version 1.1.3
No changelog provided for this version.