I'm not a Godot, UE4 or Amory 3D fanboy, i like those, i use the one that suits what i'm making, so my previous observations was very objective.
It was not to discredit Godot , or mean UE4 is great, but show what is the differences with the big ones.
No 3D Engine is the best, even if Godot could challenge UE4 or Unity in some ways, the choice will always be a matter of preferences or some differences that would make it more easy or better to work with one and not another to make some kind of game.
For example you could want UE4 for some very advanced features, or you could choose Godot because there is no royalties and it would cover all your needs.
@Ace Dragon said:
No doubt Unity and Unreal can make amazing games, but Unreal and Unity devs. have also learned to replace limited built-in systems with plugins as well as author sophisticated workarounds for the many bugs they might encounter. Many major Unreal devs. even maintain their own fork of the engine to fix issues themselves and cherry pick commits. I would also not think you can download Unity and make Cities Skylines or Ori and the Blind Forest. with no money, as many major Unity devs. spend hundreds or even thousands of dollars on plugins to get the tools they want (though you theoretically could, it would just take a very long time to create all of the needed systems from scratch).
Lately they are making big changes :
motion matching is coming
new terrain system, tools and shaders are coming
news post process stack
HDR pipeline and shaders
high performance ECS and job system
new shader visual editor
probuilder and polybrush
for 2D, lot of 2D new tools
Unity is trying to challenge UE4 with a "no plugins needed to make an awesome game".
Ori was lot of custom plugins mainly, buying some plugins is not very expensive when your game target is to become a number one hit during some months.
Plugins are needed, sometimes they can be what make you choose some engine instead of another when the plugin is the main tool to generate or help on your game content.
Godot will also need good ones to help people speed up their game creation.
Without plugins some Unity games would not have been possible (Gaia, Dungeon architect ...).
You don't need thousand plugins to make your game, many times only 2 or 3 plugins are must needed to speed up your game creation, because they generate your game levels ten times faster.
I'm not sure when Godot will be popular the best plugins will be free, the best Blender plugins are paid ones to allow the author to fix bugs and improve them, without them you would put ten times more work to create your game content ;)
It can be done, but working around bugs or having your own engine fork takes a lot of time, and having Godot buck the trend of buggy software would make game development easier and faster for everybody. You said it yourself many months back, Godot should place focus on keeping the bug count to a minimum rather than spend all of the dev. time on the feature race (because in many cases, a rapid expansion of the feature set can mean many bugs and regression that need time to be fixed).
I agree, Godot needs to stop adding things , make a pause on features and take some months on bug fix, but after that it should really focus on on bringing some big feature missing (navmesh and crowd, terrain, ocean , sky and procedural clouds, ai graphic tools, cinematic editor) and not only small features.
To conclude, "all engines have bugs" should not be an excuse to not work towards as low a bug count as possible. I came to Godot from the Blender Game Engine, and I can tell you it's not easy nor quick to work around engine bugs (to no guarantee your workaround will even function).
With more than 3900 issues, i would not consider Godot better than UE4 or Unity :D
Among those bugs, some are blocking making it not possible to use Godot, for example it's not possible to bake navmesh on 3D tiles, it was the fundation for a 3D game i wanted to make while i can do it in UE4.
I think Godot will become the top open source engines for 3D games, like Blender it is the more active with more developers.
Armory is awesome also with a full integrated modeler as Blender, but it really needs more developers, with only one active developer i don't find it's enough stable and reliable 3D engine.