+1 vote

Hey. I know there are already questions similar to this but they all seem to talk about dialogue for an RPG or something similar, where dialogue is a minor aspect of the game 's mechanics. My question is what would be the best way to implement dialogue for a visual novel, where dialogue is the main aspect of the game, and there are hundreds of lines of dialogue? A detailed explanation would be great and thank you in advance <3

Godot version 3.2.3
in Engine by (24 points)

1 Answer

+2 votes
Best answer

Simple and very basic way is to put this line in a node or a custom resource:

export (Array, String, MULTILINE) var dialogue

And then display it when appropriate

If you want to make complex visual novels I recommend searching the asset library before committing to make a custom system that can take a lot of time to make
Here are some addons you can try:

https://github.com/rakugoteam/Rakugo

https://github.com/coppolaemilio/dialogic

https://github.com/VP-GAMES/DialogueEditor

Another option is to use external tools that have an addon

https://github.com/ephread/inkgd

https://github.com/iamtoaster/twison-godot

Or a json parser like:

https://github.com/Eptwalabha/godot-dialink

by (102 points)
selected by
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.