So, porting my game over to Godot 3 is long overdue, but yesterday I began the work, and I expect to be done this weekend! However, such a long time without even having a glance at the code makes it really hard to understand (even if I was the one who wrote it), so I started writing a document that goes through, more or less step-by-step, what the code does from start to finish.
This was immensely helpful, and something I should have done a long time ago.
In the process of doing this, as so many times before, delusions of grandeur took over and now I´m not only working on a game, but a game engine too – DIE! (or simply the Dynamic Interactive Engine), and a couple of useful addons for Godot in the process.
So “My Game” (name is work in progress, as you might have gathered) will have as it´s base the DIE game engine, utilizing the ADDS (Ape´s Dynamic Dialogue System) addon, which in turn is fed dialogue data through the DIElog (A dialog editor) addon.
Confused? Me too! Have a look at the code documents below, and keep an eye on my GitHub account!
Dynamic Interactive Engine (DIE)
Ape´s Dynamic Dialogue System (ADDS) – code document
Ape´s Dynamic Dialogue System (ADDS) – dialogue JSON structure
DIElog – json based dialogue creator for the Dynamic Interactive Engine (DIE)
Note that these documents are very much work in progress, and heavy on brainstorming.
/Ape