Json Dialogue System | Godot 4 | RPG System

One game I want to make is an isometric RPG inspired by classic CRPG games like the original Fallouts. I also like the modern game design of more recent titles, such as Disco Elysium and Pillars of Eternity. Since RPGs are made up of complex systems that need to work together, I started work on this dialogue system to make it easy to implement and change. It reads through JSON files in order to figure out where to go in the dialogue tree. Something that the new Warhammer Rogue Trader RPG does is during dialogue the player will have the option to hover over keywords to get a description of them. I thought that was a neat idea and could help the player understand the world of the game more, so I also inluded that in the system. It uses JSON files too, which hold descriptions for each keyword, much like a dictionary.

Working in Godot is a nice change of pace from my usual engine, Unreal, since I get to use my programming skills in it more.