-
Notifications
You must be signed in to change notification settings - Fork 68
Description
Description
DialogForge is a modular dialogue extension for GDevelop that allows developers to create, display, and close dialogue boxes quickly and visually, without unnecessary complexity.
The extension provides two main actions: one to create and automatically open a dialogue with customizable avatar, position, and settings, and another to close the dialogue when it is no longer needed.
To work correctly, DialogForge requires the prior selection of several specific objects in the extension editor, ensuring a flexible, reusable, and fully integrated system suitable for narrative-driven games, visual novels, and guided interaction scenes.
Ideal for developers who value control, structure, and speed when implementing dialogue systems in GDevelop.
How to use the extension
When using the Create action, you must first select all the required objects in the extension editor, including a 9-patch object, which will be used as the dialog box container.
Calling Create from the events will instantiate and open the dialog box immediately at runtime, using the selected avatar, position, and configuration.
To close the dialog box, simply use the Close action. This will properly hide and remove the dialog UI.
The dialog text itself is not changed through the extension. Instead, you must use GDevelop’s standard “Change text” action and modify the same text object that was selected during the Create step.
For better organization and scalability, it is strongly recommended to use a structured system (such as variables, arrays, or dialog trees) to manage and update dialog text.
Checklist
- I've followed all of the best practices.
- I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
- I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.
Example file
I can't upload it directly, it gives an error, it says not to use external services but I really want to contribute (If you want, I recommend running it through VirusTotal.)
https://mega.nz/file/osUxXJIC#ZNB4E0IuD6f80WPA11U4vt49Lyfcj-UxHIbHfDiT4FU