(2020-05-25) What Makes Godot Engine Great For Advance Gui Applications

What Makes Godot Engine Great for Advanced GUI Applications? While it was designed to make games, it has an exceptionally sophisticated system for making graphical user interfaces. I think this is the future for advanced GUI applications. Not convinced?

The Godot editor is a sophisticated GUI application made in Godot itself.

Godot GUI design is insanely fast to work with compared to what I have been used to before. They have really thought through so many of the common problems when constructing a UI.

You center your GUI building around the scene tree shown below.

Perhaps the real killer feature is that you can run your application and modify its GUI layout and the code of attached scripts while it is running and those changes get immediately reflected in the running application.

Godot uses a dynamic language with Python syntax called GDScript which was specifically tailored to integrate with the editor. This means it was designed to handle reloading and syncing. And you can tell it works really well.

Godot uses very version control-friendly text format for storing data.

Notice how it is quite good at avoiding nesting and thus is friendly towards text based merging.

It seems crazy to use a game engine to make a GUI application. And people may instinctively feel that it is wrong to do so.

Andrew Wooldridge, who made this extensive guide to making an RSS aggregator in Godot.


Edited:    |       |    Search Twitter for discussion