Create dialogs, characters and scenes to display conversations in your Godot games.
The plugin is not production ready, this means that it will not work in your game right now unless you know what you are doing. Make sure to follow the repo for the next update.
To install a Dialogic, download it as a ZIP archive. All releases are listed here: https://github.com/coppolaemilio/dialogic/releases. Then extract the ZIP archive and move the addons/
folder it contains into your project folder.
If you want to know more you can read the official documentation page.
Yes, you can use Dialogic to make any kind of game (even commercial ones). The project is developed under the MIT License.
-
Moved
Dialog.tscn
to the root of the addon so it is easier to find. -
New tool: Glossary Editor
-
New default asset: Glossary Font
-
Theme Editor:
- Added new options to customize the glossary popup (still not working)
-
Timeline Editor:
- Added categories for the events.
- New
Emit Signal
event. This event will make the Dialog node emit a signal calleddialogic_signal
. You can connect this in a moment of your timeline with other scripts. - New
Change Scene
event. You can change the current Scene to whatever.tscn
you pick. This will happen instantly, but in the future I'll add some transition effects so it is not that abrupt. - Re-adding the
End Branch
event.
-
New
Dialogic
class. With this new class you can add dialogs from code easily:var new_dialog = Dialogic.start('Your Timeline Name Here') add_child(new_dialog)
To connect signals you can also do:
func _ready(): var new_dialog = Dialogic.start('Your Timeline Name Here') add_child(new_dialog) new_dialog.connect("dialogic_signal", self, 'signal_from_dialogic') func signal_from_dialogic(value): print(value)
-
Bug fixes:
- Fixing an error when having an empty join event in a timeline.
- Video: https://youtu.be/NfTyRrsdB1I
- Moved the theme editor tool icon to the left
- Theme Editor:
- Added a color background as an option
- Reduced the vertical size needed to show all options
- Style your choice buttons! (Color, background, etc...)
- Better default support for unchanged styles
- Timeline Editor:
- Moved the event buttons to a new column
- When creating a
Question
twoChoice
events and aEnd Branch
event will be added automatically - Added a warning for
Choice
events on the root level of indentation - Disabled unfinished events
- The Change Timeline event tells you your current timeline (this is for going back to the start)
- New
Close Dialog
event. This event closes the dialog whenever it is called. - When renaming a dialog the popup's text field is already selected and focused.
- In game dialog:
- You can now select the current timeline from the inspector without manually copying the timeline id.
- Change timeline event is now working
- Audio event can play sounds
- Character join (left, center and right) working
- Focus in and out of portraits when speaking
- Character leave events working
- Basic question/answers support
- Better scene resizing and position
- Button styles
To view the full changelog click here.
Code made by Emilio Coppola.
Contributors: Toen, Òscar, Tom Glenn,
Placeholder images are from Toen's YouTube DF series:
Thank you to all my Patreons for making this possible!
- Mike King
- Allyson Ota
- Buskmann12
- David T. Baptiste
- Francisco Lepe
- Problematic Dave
- Rienk Kroese
- Tyler Dean Osborne
- Gemma M. Rull
- Alex Barton
- Joe Constant
- Kyncho
- JDA
- Chris Shove
- Luke Peters
- Wapiti
Support me on Patreon https://www.patreon.com/coppolaemilio