I gave up on Godot three years ago because I couldn't do something very simple: set the origin correctly on 2D sprites so that they correctly show above things behind them. There is a setting for it (mentioned in the docs, at them time, for the exact thing I wanted) and it did indeed fix it, but it also made my sprite be drawn offset from where the editor showed it, which was immensely annoying.
I hit a few annoyances like that.
But! Godot has not been standing still and is constantly improving. I haven't had a chance to try it out again since, but I wouldn't be surprised if the issue I hit have been fixed. Its just important to note that it doesn't have the same manpower behind it that Unreal or Unity have and to temper your expectations accordingly. It is a great engine, though, and getting better all the time.
I'm also still very proud of the fact that there's a tiny bit of code I contributed in godot-cpp :)
I hit a few annoyances like that.
But! Godot has not been standing still and is constantly improving. I haven't had a chance to try it out again since, but I wouldn't be surprised if the issue I hit have been fixed. Its just important to note that it doesn't have the same manpower behind it that Unreal or Unity have and to temper your expectations accordingly. It is a great engine, though, and getting better all the time.
I'm also still very proud of the fact that there's a tiny bit of code I contributed in godot-cpp :)