C# vs C++, and documentation?
-
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!
Introduction
Welcome to the official documentation of Godot Engine, the free and open source community-driven 2D and 3D game engine! Behind this mouthful, you will find a powerful yet user-friendly tool that yo...
Godot Engine documentation (docs.godotengine.org)
-
@Punkgrin Thank you very much, I now understand the importance of GDScript a lot more. I will be attempting to learn it
3/3