There isn't the same depth of library support as Python for obvious reasons, which makes the experience different even though the syntax is pretty close, but it's not worse at the task of doing things with the engine, in fact it's better at that because it's more deeply integrated(which is the point of having a custom language). It's aware of engine core stuff like e.g. geometry vectors and the scenegraph, and the built-in IDE supports working with GDScript directly with no configuration step needed - edit/test/debug all done exactly like it should be.
Performance-wise, it's fine for what it's intended for - running gameplay logic for a game of small-to-midsize scope(think ~$5mm budget) that isn't trying to drive tens of thousands of entities or run parts of the rendering from script. Smaller games can get away with optimizing hotspots, and a bigger game can start to justify having someone forking the engine and poking around in the internals to optimize whatever part of the architecture starts falling over.
For the use-cases of running a specific task that's more intensive or bolting on some additional dependencies, the new GDNative support is compelling. Godot's stated aim is for convenience over optimization but the optimization is definitely present in critical elements.
http://docs.godotengine.org/en/3.0/getting_started/scripting...
To see a glimpse about performance with GDScript: https://github.com/cart/godot3-bunnymark
Can anyone comment on how seamless the transition from Python to GDScript will be? And how performant is GDScript?
It's a shame Unity dropped Boo but I think it was due to lack of interest as much as lack of support. There is no much code in a game (or "game-like thing" - I'm more interested in VR experiences etc) that doesn't need to be performant that two levels of code access is desirable. A fast language and a nice language...
I'm warming to C# but that's probably more down to Stockholm Syndrome than any innate pleasure in using the language. When I switch back to Python I feel all warm and fuzzy again.