How To Build Branching Narrative And Dialogue | GameMaker

  Рет қаралды 18,531

GameMaker

GameMaker

Күн бұрын

Coding a system to store dialogue and structure your game's narrative can seem difficult. Still, with the help of JuJu Adams' Chatterbox library, we can develop an entire visual novel demo in under 15 minutes.
In this tutorial, we'll learn to: use a node-based dialogue editor to create branching conversations, use libraries in GameMaker, and create a visual novel-style display.
Big thank you to Jordan Guillou for making this tutorial for us :) / @jordanguillou
All the assets (GameMaker project, character and background sprites) can be downloaded here:
💾 www.mediafire.com/folder/lf64...
Links to download the library and access the dialogue editor:
👉 github.com/JujuAdams/Chatterbox
👉 faultyfunctions.github.io/Cro...
Timestamps:
00:00 Introduction
00:29 What is Chatterbox?
01:29 Editing dialogue
03:11 Importing Chatterbox
04:14 Helper functions
05:39 Create event
06:37 Step event
08:19 Draw event
11:40 Conclusion and result
Download GameMaker today: opr.as/DownloadGM-YT
Everything you need to take your idea from concept to finished game. With no barriers to entry and powerful functionality, GameMaker is the ultimate 2D development environment!

Пікірлер: 29
@hell2864
@hell2864 Жыл бұрын
I just love the quality of these tutorials increasing every day.
@GameMakerEngine
@GameMakerEngine Жыл бұрын
Thanks Hell
@naelpontes8444
@naelpontes8444 8 ай бұрын
You have no idea how this saved us in a Game Jam! As always, ty JuJu Adams
@Darkness2Maxrocko
@Darkness2Maxrocko Жыл бұрын
Woud love to see more on this such as character animations and application in genres.
@Tramon81
@Tramon81 4 ай бұрын
seconded on the animation part, I would also be really ineterested on idle ones in specific. Kinda like ace attorney does it.
@pulpodcastsgames798
@pulpodcastsgames798 Жыл бұрын
Thank you for this I wanted to do one for a long time!
@GameMakerEngine
@GameMakerEngine Жыл бұрын
We got you
@amirben-kiki4834
@amirben-kiki4834 Жыл бұрын
Jujuadams is an amazing human being and his contributions to the gamemaker community really can't be overstated, and he's really doing it all just out of generosity and passion, what a guy!!!
@maky40
@maky40 Жыл бұрын
Great tutorial! What would be a good way to add other characters and thus make the sprites change depending on which characters are in the Node/were the last to speak?
@hexa_wasd
@hexa_wasd Жыл бұрын
Wowww we want moreeee!!!!
@GameMakerEngine
@GameMakerEngine Жыл бұрын
And you're gonna get more!!! Hahaha. We've got some great tutorials lined up. Glad you're enjoying them.
@ollie5470
@ollie5470 Жыл бұрын
Can you please make a tutorial on how to create an interactive visual novel like Ace Attorney in Gamemaker studio? And thank you so much for this wonderful tutorial.
@detetivepikachuemanosquash3886
@detetivepikachuemanosquash3886 Жыл бұрын
Good evening GameMaker, could you make a tutorial teaching how to make a player Transformation system, for example... the player chooses a transformation, he activates the transformation that will last temporarily, and then return to normal. During the transformation the player could gain different powers, just a suggestion.
@GameMakerEngine
@GameMakerEngine Жыл бұрын
Great idea, can't promise, but we noted it down.
@samuelecatania6811
@samuelecatania6811 5 ай бұрын
beautiful tutorial but can you explain how the if statement works in crochet?
@gryffgraff4802
@gryffgraff4802 4 ай бұрын
is there a way to make longer text wrap? I did the tutorial and tried to add my own script but some of the lines push off the page. Thanks for the tutorial!
@GameMakerEngine
@GameMakerEngine 4 ай бұрын
The best place to go is the GM community forum or Discord Forum: forum.gamemaker.io/index.php Discord: discord.com/invite/gamemaker
@PauloArthur1998
@PauloArthur1998 3 ай бұрын
Thank you very much, friend! Just ask me one question, please. I did everything as explained in the video but the dialogue options are not appearing, although you can select them. What could be the possible problem for this to happen? Thank you one more time!
@GameMakerEngine
@GameMakerEngine 3 ай бұрын
Thanks Paulo! The best place to go for help is the GM Community Forum or Discord Forum: forum.gamemaker.io/index.php Discord: discord.com/invite/gamemaker
@jonfriedl4786
@jonfriedl4786 4 ай бұрын
Can this be used for something other than a graphic novel? say an rpg game? or platformer?
@GameMakerEngine
@GameMakerEngine 4 ай бұрын
The tutorials give you a basis, but in combination with the manual, and through discussions with the comunity, you should be able to adapt them to your bespoke needs
@Tramon81
@Tramon81 4 ай бұрын
How do i adjust the size and position of the character sprites?
@GameMakerEngine
@GameMakerEngine 4 ай бұрын
The best place to go for help for this question is the GM community forum or Discord 😊 Forum: forum.gamemaker.io/index.php Discord: discord.com/invite/gamemaker
@baznet
@baznet Жыл бұрын
First!
@GamePule
@GamePule Жыл бұрын
I can't register, it just gives an error if I'm from Russia, please help
@Mk2kRaven
@Mk2kRaven Жыл бұрын
lol more complicated than my own dialogue branching system. I just put all my dialogue and branching in a script asset and in function(s).
@charredaxolotl6595
@charredaxolotl6595 Жыл бұрын
this doesn't make your dialogue system better. It isn't even necessarily simpler. This method takes a bit of setup, but it lets you sit down and edit entire pages of dialogue in a single document. This is vital to projects that have even small teams. Multiple writers can do nothing except their jobs of editing/adding text for hours without having to learn GML, without having to wait for you to program the scene it'll be running in, and without risking messing up your code. Even if you're handling everything by yourself, writing all your dialogue in the actual game engine will get insanely frustrating to deal with as your project grows. Think about what happens if you write hundreds of lines of code and realize that a textbox at the very beginning of your game is written awkwardly. You now have to scrounge through all of that extraneous code that has nothing to do with dialogue just to change how it's written. Even if you have everything in a single script, that's tedious and messes up your workflow. That's not even mentioning how useful this is for branching dialogue. If you try to add multiple branching paths AND all the dialogue in a single script, you'll lose track of what you're doing by the third chatbox.
@NiceDZNintro
@NiceDZNintro 9 ай бұрын
too much code
Chat GPT + GameMaker | Connect OpenAI to your Video-Game
54:57
How To Make Enemies Smarter: AI Weighted Decision-Making
11:37
UFC Vegas 93 : Алмабаев VS Джонсон
02:01
Setanta Sports UFC
Рет қаралды 221 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 29 МЛН
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
LA JUPO VANIA: The BEST Sans fangame
37:02
Based_Guy01
Рет қаралды 22 М.
I tried coding my own graphics engine
4:23
Garbaj
Рет қаралды 188 М.
How To Make A Classic Arcade Game in GameMaker
16:27
GameMaker
Рет қаралды 301 М.
[LIVE] how to make a celeste clone
PracticalNPC
Рет қаралды
How to Make A Custom Visual Novel (w Godot and Dialogic)
8:44
Cristiferbeast
Рет қаралды 46 М.
How To Animate Objects In GameMaker
7:11
GameMaker
Рет қаралды 14 М.
How to make YOUR dream game with no experience
11:31
BinzuDev
Рет қаралды 1,2 МЛН
Maddening Rat - Devlog #1
3:57
QuacklyTheDuck
Рет қаралды 4
Lp. Последняя Реальность #91 БОСС МАФИИ [Элитный Отряд] • Майнкрафт
37:25