Hi, I am a beginner developer and I've been using Unity for a few months, learning how to use C#. I wanted to collaborate with my friend and he recommended Godot due to the recent Unity pricing changes. He also told me that Godot was compatible with C#, which is perfect since that was what I was learning with Unity. But now I am met with a choice.
Should I use C# or C++ for Godot? They both seem very similar so I can't decide. Does anybody know which might be a little bit simpler to learn? And which language has more tutorials and documentation to learn from?
Speaking of documentation, what are some good websites to read through Godot's C#/C++ documentation? When I use Unity and don't know a certain keyword/function, I can just search it up and read about it, so I am hoping something similar exists for Godot. For example just by searching up "Unity Input.GetKey" I can very quickly figure out how simple functions work.
C# and C++ are amazing languages, but when using them in Godot there's some caveats. For starters, there's barely any official documentation, let alone fan-made, because the whole engine was designed around GDScript. That also entails that tutorials for C# and C++ are nonexistent. If you absolutely needed to choose between the two languages, I would choose C#, as it has slightly more support than C++ at the moment and there are some bits of the official Godot docs that are very helpful, but if you're thinking you're going to use Godot for a while, it's extremely beneficial to learn GDScript. It's not an elegant solution, I know, but you'll have a lot tougher of a time if you want to use other languages. As for the Godot documentation, I'll link to it at the bottom of the reply. If you don't know a thing about Godot's basic functionality, I HIGHLY recommend going to the "First 2D Game" or "First 3D Game" bits, and then soon after trying to make a small project based upon what you've learned. If you're not a fan of reading, there's also some cool tutorial channels like "GDQuest", "PlayWithFurcifer", and "Godotneers" to name a few. I hope you have a good time with game dev though!