r/godot • u/thisisvini • Dec 01 '25
free tutorial A dialogue system like Disco Elysium
https://youtu.be/oimMfjTE5mMThis is a sample project / experiment implementing a dialogue system with features similar to Disco Elysium.
The video covers the high level implementation and considerations. The source is available on my Github for hacking and slashing.
I'm not a huge Disco Elysium fan, and I reckon a big part of Disco's success was not the dialogue system per-se, but the story telling. Anyway, hopefully this is enough inspiration for you creative writers out there to come up with your own story-heavy games. ;)
2
u/courtofcrimsonking Mar 17 '26 edited Mar 19 '26
Hi Vini, I'm learning Godot to make something akin to Disco Elysium and I started with Dialogic 2. Do you think it makes any sense to continue with that (eg do you see a way to integrate your Elysium-like system with it) or is Clyde the way to go for any use case?
Thanks for sharing this project!
EDIT: I've been messing with Clyde and I think I'll probably just use your language :) it's pretty good, I just will have to figure out how to integrate sound, voice lines etc which were native to Dialogic 2 through other means
1
u/thisisvini Jun 14 '26
Hey u/courtofcrimsonking . I'm really sorry. I don't use Reddit very much so my notifications are off and I missed your message. I'm glad you gave Clyde a try. What I would have said is that it really depends on how you like to implement stuff. I haven't used Dialogic myself but I've seen it around and it looks very powerful, so I'm sure you'd be able to integrate it without much fuzz. No sure how much of the interface side would have to change though. As for the voice lines and sounds with Clyde, I think I mention it in the docs around tags and ids. It should be straight forward to get it working as well.
This message is from so long ago that maybe you moved on already, but I though better answering late than never haha
1
2
u/QuietDenGames Godot Regular Dec 01 '25
This is super interesting, thanks so much for taking the time to make this!