I've always dreamed of creating my own game, and I've got some basic experience with block coding but that's pretty much it. I'm particularly interested in developing a tower defense game, but I'm unfamiliar with the specific requirements or languages involved. As a total beginner, I'm seeking advice on which programming languages would be best to learn for game development. Any guidance would be super helpful!
2 Answers
I've been working with Godot for a while now, and it's fantastic for indie developers, especially if you’re focusing on 2D games. GDScript is easy to pick up, making it perfect for starting projects like a tower defense game. Plus, debugging is straightforward, which is a plus when you're learning! If you want something a bit more mainstream, Unity is definitely the go-to with lots of available resources and tutorials.
It really depends on which game engine you want to use! For example, if you're leaning towards Unity, you'll want to learn C#. If you choose Godot, you could work with GDScript (which is similar to Python), or C#. Unreal Engine typically uses C++, which is great for high-end graphics. Just consider what kind of games excite you and choose the engine accordingly.

What's the learning curve like for Godot compared to Unity? I’ve heard good things about both!