How NOT to Make a Dialogue System | Godot Devlog

  Рет қаралды 4,130

Tobias Collier

Tobias Collier

Күн бұрын

Пікірлер: 11
@HeroOfHyla
@HeroOfHyla Жыл бұрын
I find that for a robust dialogue/cutscene system, you basically have to implement your own scripting language *on top* of godot, and some sort of cutscene processor that can execute your script line by line, doing logical stuff like waiting until a message is done displaying until the next one is displayed, waiting to evaluate an if-statement until it actually gets to that line of the script instead of immediately when the script starts, etc. etc. Game objects also need to know whether the cutscene system is busy, so that for example you don't get attacked in the middle of a conversation. It's a pain and I wind up reimplementing it from scratch for each project, because each project has different requirements.
@Here_is_Waldo
@Here_is_Waldo 6 ай бұрын
Oh, good. I'm glad that's a common problem and it's not me just making things overly complicated.
@theapexsurvivor9538
@theapexsurvivor9538 Жыл бұрын
Hmmm, seems like you'd probably need to make a scriptable object or something for the textbox and have entities that are interacted with send info to it. That way you only ever need to build one of any given function into the textbox and instead just have a node you attach to each character that has some variables you can tweak and some space for lines of dialogue. Also means it's a bit easier to implement multiple sets of dialogue. You'll probably want to make all the dialogue variables global so that they can be easily used without a bunch of pain, just remember to have local variables in your characters to set the global ones to, and default ones in the dialogue system itself to set everything back to at the end of the conversation.
@jjonojj
@jjonojj Жыл бұрын
W video, want more of this
@tobycollier
@tobycollier Жыл бұрын
Cheers, will do
@rxsOwO
@rxsOwO Жыл бұрын
its too bad that you need to have submitted something to vote lol
@tobycollier
@tobycollier Жыл бұрын
Oh, I didn't even realise lmao
@outragedfinn
@outragedfinn Жыл бұрын
Scalable and modular 🤔
@theredlionboy
@theredlionboy Жыл бұрын
i mean theres the dialogic plugin
@tobycollier
@tobycollier Жыл бұрын
There's no way that's real
@hiiambarney4489
@hiiambarney4489 Жыл бұрын
There's not only one but multiple Dialog Plugins in the free asset lib @@tobycollier
I Made My First Game in Godot in 3 Weeks...
26:21
Jack Sather
Рет қаралды 415 М.
Making a Dialog & Localization System in Godot
32:20
Jace Varlet
Рет қаралды 13 М.
У вас там какие таланты ?😂
00:19
Карина Хафизова
Рет қаралды 23 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 317 МЛН
How to Create a DIALOGUE SYSTEM in Godot
34:43
DevWorm
Рет қаралды 36 М.
How To Make a FIGHTING GAME In Godot! [Complete Course]
29:00
Get This DIALOGUE System For Your Godot GAME Now
42:50
DeveloperEzra
Рет қаралды 32 М.
I Made Minecraft in Godot
28:36
RachelfTech
Рет қаралды 72 М.
Beginner dialogue tutorial for Godot 4
11:44
Nathan Hoad
Рет қаралды 74 М.
4 Godot 4 Devs Make 4 Games in 44 Hours
25:19
DevLogLogan
Рет қаралды 531 М.
The Most Impressive Scratch Projects
11:00
DenshiVideo
Рет қаралды 5 МЛН
RPG or Visual Novel dialog box for Godot 3!
16:33
Emi
Рет қаралды 61 М.
У вас там какие таланты ?😂
00:19
Карина Хафизова
Рет қаралды 23 МЛН