First: I open my comments with the following “If you don’t like the video game, don’t buy it”.
I understand your frustration, but you’re not obligated to use Defold.
You quote Godot, Unreal, and Unity, there’s your solution to all this frustration.
Have you tried every single one of them?
If so, why don’t you expose their shortcomings as well?
Second: The graphics engine doesn’t make the developer.
Third: Let’s talk about engines:
Defold: It’s true that it depends on many external libraries that don’t have constant updating and I understand that it has to improve if it wants to be part of that game of non-profit and open source organizations.
Godot: Magnificent with visual shaders, however its physics engine and rendering are garbage in its version 4 compared to version 3.5 that is defended, but it is not optimal for 3D, its community is very toxic.
On one occasion the leader stated that he could not offer console ports for free and that that was impossible to do, I offer you the engine and you pay me for the ports (W4 Games), on another occasion they have called them scammers. (It’s not for nothing that you earn that title.)
Unreal: Is the graphics engine “that has a magic wand and makes everything perfect”, however when you apply materials and package your video game you will realize that it is disappointing.
And what to say the engine updates, each one of them leads you to duplicate your projects because they are incompatible, UE5.3 file does not open in UE5.4, this is absurd!
Unity personally doesn’t exist!
Conclusion: when a marriage is dysfunctional, the best solution is divorce, there are as many graphics engines with tons of features as there are brands of mobile phones, however not all of them are what they offer.
If you have enough resources, create your company and develop your own graphics engine (as Frostbite, RAGE, Source, to name a few.) so you can avoid bad tastes caused by third parties.
PS. Magic wands don’t exist and whoever thinks that a person does magic, is wrong!