I Made an Advanced JSON Dialog System in Godot

2023-02-07に共有
Since our last video, we've hit 1,000 subscribers (including own other youtube accounts 😄)! Thank you and am absolutely humbled by your support. I have been sitting on this video for a month, and hitting this milestone pushed me to finally continue to work on it.

I'm also gradually pivoting the branding/thumbnails of my videos. If you have thoughts, let me know what you think.

I hope this video provides some inspiration for your own dialog system. :) And as always, let's chat in Discord!

👇WISHLIST the Dorian Pink game on Steam!
store.steampowered.com/app/1836850/The_Secret_Life…

🦆 LINKS
Github link to project: github.com/Amberlim/GodotDialogSystem
Discord: discord.gg/AAcKmJz7Na (Resident Narwhal is waiting for you)
Instagram: www.instagram.com/amberlimshin/
Twitter: twitter.com/amberlimshin
Very helpful video on a custom narrative branching tool (GDC):    • Technical Tools for Authoring Branchi...  

🕰️ TIME STAMPS
00:19 The old dialog system
00:44 Localisation in godot
02:44 Runthrough
12:32 Tips

🍩 ABOUT SECRET LIFE OF DORIAN PINK
A choices-matter narrative RPG set in an alternate universe of the Picture of Dorian Gray by Oscar Wilde. Save your boyfriend Basil from the Devil by making questionable choices, gaining allies, and making doughnuts exp

コメント (21)
  • EDIT: Now available as a github project at github.com/Amberlim/GodotDialogSystem

    I’m planning on releasing this dialog to json as an open source plugin. i didn’t want to release plugins in the past because answering code questions and debugging and revisiting old projects are not dream tasks to do, and that comes with maintaining a plugin, keeping it up to date and such. The way my tutorials are set up, it’s all more big-picture-sque. I try to encourage people to be creative. There is no right answer with creating game systems, and it’s very much about what kind of systems your specific game needs, and most of the fun, methinks, is in figuring the best way out of many ways to do something.

    But this current dialog editor is pretty multipurpose and straightforward that i think it’s worth releasing it to anyone who might find it helpful. It doesn’t generate or design dialog boxes for you. All it does is generate a JSON file—your massive dictionary of dialog—that you can use in any way you like in your own game.

    If you can work with JSON, you already have a pretty good idea of how dialog systems work. If you didn’t, I hope that my dialog videos has helped you more or less get a grasp of how to use it. It allows for a lot of customisation visually and also code-wise in your own game.

    Let me know if you would my dialog editor to be released as an open source project on GitHub in the comments here.
  • I hope this would be a public plugin soon, it looks really simple to use and I can't wait to try it.
  • This looks so polished and cute! Making complex systems is really satisfying. Nice one!
  • First time visitor and I really liked your presentation plus the Dialog system looks really neat. Oh and you have a new subscriber!
  • @Hanree
    Great, so informative and simple. Straight to the point!
  • @Hanree
    i like the simple comedy in your videos.
  • @BioxyTube
    haha you laughing is so adorable ! thanks for the tips, i've been thinking about how to handle my dialogs in my prototype and your teachings are very helpful
  • @Strelarck
    This is more than I was looking for, it's informative enough to grasp the key info, it's easy to follow, it's fun to watch.
    Great content, great video, keep it up! I just started using Godot and thanks to you I'm in the right direction!
  • @coegho
    I like your videos a lot, they are clear and very easy to follow! Youtube recommended this channel and, as a beginner with Godot, I think it's pretty cool.
    Btw not really related to the content of the video, but your voice is strangely relaxing
  • My word I have been waiting months for someone to even address the concept of voiced dialogue in Godot, you're giving me so much hope rn, thank you
  • @geisha88
    Восхитительный и потрясающий туториал, ради такого я готов реально улучшить свой английский чтобы смотреть подобные видео, очень доступно и понятно, спасибо спасибо спасииииииииииибо!!!!!!
  • @Krbydav328
    I've been writing in Godot my first 3D game in an ECS framework and watching GDC talks from Firewatch and Aarthificial have helped a bit (the event only polling to other dialogue nodes based on rules and facts has been difficult to understand mentally and I needed to see how you thought through your dialogue editor in Godot!)
  • @AkiNeki
    Oh, i was trying make something like this at last summer, and did it, but much primitive(...

    I like your system, it looks awesome
  • @colly9888
    This reminds me a lot about DavetheDevs Godot 3 Dialog System! I already wrote half my script, but I wish I found this sooner..