Is worth to learn new language instead of waiting for better C# support?
I’m not sure, it really depends on what you want to do. If you want to wait, then maybe waiting is best. If you don’t want to wait, then learning GDScript is (probably) best.
GDScript has the best support in Godot currently, but I imagine it won’t take long for C# to catch up. I think Godot 3.1 will allow for exported games to use C#, which (to the best of my knowledge) is the biggest barrier right now for C# in Godot.
GDScript is python-based or api for python or different language?
GDScript is it’s own langauge, though it is very similar to Python. I found that most everything in Python translates to GDScript, with a few minor adjustments.
Should I learn language is GDScript based on first
Since you’ve used C# and GML, GDScript should be pretty easy to learn. I’d suggest going through some tutorials before starting out just to be sure you’ve got the flow of it. (Or you can use C# :smile: )