(Article) Dialogue Box With Simple SFX And Parsing For Pauses

(Article) Dialogue Box with Simple SFX and Parsing for Pauses

This is a tutorial for Godot 3 I used to make part of my dialogue manager. It gives me animal crossing like SFX and the ability to have short pauses.

(Video) Loading JSON files for Dialogue

This is another tutorial for Godot 3 that comprises the other bit of my system. I cobbled together a few more features using my poor understanding of the documentation. I believe the author of this video has a more advanced JSON dialogue setup that might fit what you're looking for.

My system boils down to a state machine where each line in a dialogue is a unique state. The JSON file signifies all the states in a scene and alongside what should be said I can define other things I want to happen when a line is played, The most I've done with this is change an emote image or display additional text but I plan to base my cutscenes around it too. But instead of changing an image I might call for the camera to move, the game to fade to black, or for an NPC or Some other game object to play an animation. It's a bit messy right now but I've come to realize a lot of game programming is just a state machine in different contexts.

I wouldn't be scared of making a brute-force attempt either. Iterating is part of the creative process and even if it ends in failure you'll learn something new even if that's how not to do something.

Anyone know any good tutorials on creating dialogue/cutscene systems for RPGs? Preferably Godot but if there’s other ones with easily applicable universal principles that would work too. This is something that I feel like has lots of different approaches and I wouldn’t want to just brute force a really cluttered system for it.

Tags

More Posts from Alkaliii and Others

2 years ago

Jul 24, 2021

Good ol screen shake, shake amount is relative to the relationship between damage and current hp. It will shake more the closer DMG is to Current HP, and even more, if DMG is greater than it.


Tags
2 years ago

Mar 26, 2022

Mar 26, 2022

Bam, isometric character controller with followers (the followers aren't all that cool and I had to make compromises, but whatever)


Tags
1 year ago

Terrain

So walking around a flat world is fine, but my game is isometric so having terrain feels like a must. too bad it's a pain in the ass to implement. I spent months on this and in the end, it wasn't good enough. It wouldn't play well with other props like trees well, The player could glitch it out and clip through it, render order and collision was abhorrent and it couldn't stack on top of itself. I'll be honest the whole reason for why I switched to 3D in the Godot 4 version of the game is because a fake z axis in 2D isn't very fun to implement.

Some of the collision shapes I had to setup

Terrain
Terrain
Terrain

I drew them out so I could turn them into tiles for the tileset

Terrain
Terrain
Terrain
Terrain

Anyway, word of advice to anyone who wants to make an isometric game, make a 3D game that looks 2D not the other way around.


Tags
2 years ago

Mar 30, 2022

Mar 30, 2022

the overworld hud looks kinda like this but better since I cannot program something first for the life of me before making art. Although since it looks nice in the future I have high hopes for when I eventually put it in the game.


Tags
2 years ago

Jul 21, 2021

Actual turns + new active indicator.


Tags
2 years ago

New Isosprites

New Isosprites

Hello, this is Ali from the future just checking in to show off these amazing new isosprites. Now you can see Jordan and Phoebe on the overworld. Way better than Alice and her two doppelgangers. The hardest to make had to have been Phoebe tho. Her hat is nuts.

New Isosprites
New Isosprites

Tags
1 year ago
If Youre A Gamedev Please Please Please Read This Article I Need To Feel Like Im Not Insane (skip To

if youre a gamedev please please please read this article i need to feel like im not insane (skip to the frictionary if you want to get to the point asap)

In Praise Of Sticky Friction
Kotaku
I've always been quite sensitive to certain types of friction. (I considered writing that sentence 10 different ways, and simply couldn't ma
1 year ago

I'm developing a game called Vividerie.

Here's a tiny video about it :3

11 months ago

Today I announced (among other things) that my new game Castaway is gonna be released on PC & Consoles in 2024!

Here’s the video with me talking in French, but English subtitles are available!

Loading...
End of content
No more pages to load
  • 5493-arts
    5493-arts liked this · 1 year ago
  • music-wizard-apprentice
    music-wizard-apprentice liked this · 1 year ago
  • bigboot16
    bigboot16 liked this · 1 year ago
  • blackratbighat
    blackratbighat reblogged this · 1 year ago
  • redmegarex
    redmegarex liked this · 1 year ago
  • grasshopper36948
    grasshopper36948 liked this · 1 year ago
  • blackblooms
    blackblooms liked this · 1 year ago
  • bellajournals98
    bellajournals98 liked this · 1 year ago
  • kirbybaker-the-alch
    kirbybaker-the-alch liked this · 1 year ago
  • just-4l
    just-4l reblogged this · 1 year ago
  • just-4l
    just-4l liked this · 1 year ago
  • 51stargonaut
    51stargonaut liked this · 1 year ago
  • beluhblogs
    beluhblogs liked this · 1 year ago
  • greenberrystew
    greenberrystew liked this · 1 year ago
  • bearsaywhat
    bearsaywhat liked this · 1 year ago
  • lemonynesser
    lemonynesser reblogged this · 1 year ago
  • lemonynesser
    lemonynesser liked this · 1 year ago
  • hanglingrush
    hanglingrush liked this · 1 year ago
  • thatspacepirate-oldblog
    thatspacepirate-oldblog reblogged this · 1 year ago
  • thatspacepirate
    thatspacepirate liked this · 1 year ago
  • archemedian
    archemedian liked this · 1 year ago
  • rampagingpoet
    rampagingpoet reblogged this · 1 year ago
  • rampagingpoet
    rampagingpoet liked this · 1 year ago
  • niipah-liker
    niipah-liker liked this · 1 year ago
  • vabrbaberbie
    vabrbaberbie liked this · 1 year ago
  • vabrbaberbie
    vabrbaberbie reblogged this · 1 year ago
  • narthted
    narthted liked this · 1 year ago
  • asherstarfinder
    asherstarfinder liked this · 1 year ago
  • alkaliii
    alkaliii reblogged this · 1 year ago
  • it-me-dragon-gal
    it-me-dragon-gal reblogged this · 1 year ago
  • it-me-dragon-gal
    it-me-dragon-gal liked this · 1 year ago
  • adventium
    adventium liked this · 1 year ago
  • omelette-oracle
    omelette-oracle reblogged this · 1 year ago
  • omelette-oracle
    omelette-oracle liked this · 1 year ago
  • level1cleric
    level1cleric liked this · 1 year ago
  • not-a-ghoul
    not-a-ghoul liked this · 1 year ago
  • undead-musings-blog
    undead-musings-blog reblogged this · 1 year ago
  • gingerweed-man
    gingerweed-man liked this · 1 year ago
  • hyratel
    hyratel reblogged this · 1 year ago
  • severalsmallwizards
    severalsmallwizards liked this · 1 year ago
  • blackratbighat
    blackratbighat reblogged this · 1 year ago
  • fluffypacifist
    fluffypacifist liked this · 1 year ago
  • deadbladecharger
    deadbladecharger liked this · 1 year ago
  • alkaliii
    alkaliii liked this · 1 year ago
  • catswithbaseballbats
    catswithbaseballbats liked this · 1 year ago
  • capuccinomachine
    capuccinomachine liked this · 1 year ago
  • llatimeria
    llatimeria liked this · 1 year ago
  • greatdragonorion
    greatdragonorion liked this · 1 year ago
  • rinaerat
    rinaerat liked this · 1 year ago
alkaliii - pearlessential
pearlessential

A blog for a game about a rather peculiar exam. Made in Godot Engine!

200 posts

Explore Tumblr Blog
Search Through Tumblr Tags