Hi community!
I wanted to bring attention to the DRAKON editor and see if there are people interested to see a DRAKON plugin for Godot.
This is a preview of DRAKON online editor:
There is also a desktop version here:
https://github.com/stepan-mitkin/drakon_editor
Some of the reasons I'd like to see something like this in Godot are explained in the the responses at the top of this reddit:
https://www.reddit.com/r/godot/comments/79uq82/feedback_and_discussion_for_visual_scripting_on/
"...[a visual script] for very simple stuff it's ok but [for] anything [else], even remotely sophisticated, it resembles a birds nest" by Bigsoftier
"...[visual scripting is] a dead end because once it’s powerful enough to be useful it’s more complicated and obscure than code" by kaffeemocha
I've tried myself visual scripting in Unreal engine and a couple of visual scripting editors for Unity, and I've realized that the problem with most visual scripting editors is that there isn't a clear set of "visual formatting" rules that everyone agrees on, in order to make things more readable and simpler.
In the case of text based editors those rules are enforced by the editor itself, like for instance the code is read/executed line by line from top to bottom, while in most visual scripting editors the programer can put blocks pretty much everywhere he/she pleases. In DRAKON editor there are similar rules to those for text editors enforced by the editor itself, so once one gets comfortable with visual scripting in DRAKON, one can pick a program of any size snapped together by someone else, and immediately get a whole "sense" of the execution flow and blocks of logic.
This is similar in a way to how text editors work, but has the advantage of "seeing" also how the program flows beside getting the blocks of logic delimited by brackets or indentation. Its as if on top of having the function blocks, one cold also have arrows from function calls to function definitions within the text editor.
I know that a VisualScrip module is already being implemented, so maybe someone could build a DRAKON plugin for Godot by reusing that module. Sorry that I didn't bring the topic to the discussion earlier.
Cheers!