The ability to create extensions that add new functionality to the editor itself by adding custom UI, menus, buttons, etc., that can contain and perform custom logic.
This would enable the community at large to contribute and improve the editor experience for everyone, and also empower users to customise or in other ways implement custom editor features for their own projects that may not always fit the vision for the core editor experience.
I imagine something akin to “Editor Utilities” in Unreal Engine, but there’s plenty of examples in most game engines. I believe Godot and Unity also have support for similar editor extensions.
GUI/Editor extensions are pretty common in almost every other major 2D and 3D engine outside of smaller items like Scratch, and would be very helpful for people wanting to make things that they have a passion for but not wanting to do entire engine branches to do so.
It’d likely be a pretty huge effort to implement initially, but I think it could be incredibly powerful and enable a lot of functionality that people want to add without having to get too knee deep into the source code.
Much like all existing event extensions, there would be no support implied or included for these extensions. Bug reports would be unlikely to increase compared to any other extension that gets released by the community.
I may have misinterpreted the feature request.
Since I only practice GD’s games engine, I probably don’t see the opportunity that this feature would bring.
However, if it is a matter of allowing significant changes to the functions of the GD editor, I fear that this will create more problems than benefits.
But maybe I’m wrong.