I have been using Godot since recently and I sincerely think that Godot has one of the finest programming experiences, not only for games, but for any kind of visual programming.
It is easy and has a flexibility that is unmatched, and some things that are cumbersome to do in other engines are a breeze to do here.
I sincerely recommend that anyone with a mild interest try it, it only is a 60mb download with no installation needed, it comes with its own text editor and docs, so it comes with everything you need to start tinkering.
FWIW you can easily open up the text files in VS Code. Last time I was messing with it, I tried to find a way to integrate it more, and I think you can set it as the editor's default text editor.
Godot found a way to merge visual programming and OOP so well. You just drag a little node of whatever type into the scene and can attach code to it. All the node types are essentially classes with useful methods predefined. That plus their Signals system for messaging between nodes makes it so easy to do whatever you want.
I've made 2 very small 3d games in Godot with basically 0 experience in graphics or gaming programming each in a weekend.
I cannot really compare Godot to Unity or Unreal but it was such a good experience to use that I don't see a point in trying the others.
Comments
I have been using Godot since recently and I sincerely think that Godot has one of the finest programming experiences, not only for games, but for any kind of visual programming.
It is easy and has a flexibility that is unmatched, and some things that are cumbersome to do in other engines are a breeze to do here.
I sincerely recommend that anyone with a mild interest try it, it only is a 60mb download with no installation needed, it comes with its own text editor and docs, so it comes with everything you need to start tinkering.
You were listing off so many positive features, I'm glad you included a negative as well.
FWIW you can easily open up the text files in VS Code. Last time I was messing with it, I tried to find a way to integrate it more, and I think you can set it as the editor's default text editor.
Godot supports editing in external editors far more seamlessly than Unity, in my experience. You don't ever need to use the built-in editor.
There is now a language server which facilitates the use of 3rd-party editors like VS Code.
Godot found a way to merge visual programming and OOP so well. You just drag a little node of whatever type into the scene and can attach code to it. All the node types are essentially classes with useful methods predefined. That plus their Signals system for messaging between nodes makes it so easy to do whatever you want.
I've made 2 very small 3d games in Godot with basically 0 experience in graphics or gaming programming each in a weekend.
I cannot really compare Godot to Unity or Unreal but it was such a good experience to use that I don't see a point in trying the others.
Seriously hats off to the Godot contributors
That's also how Unity works.