I'm trying to get into game development by creating a simple 2D game using Godot since it's free, and I don't want to spend money on software like Unity or Unreal. However, I'm feeling a bit lost at the moment. While I've found some great YouTube guides that explain how to use Godot as a game engine, I still have a weak understanding of actual programming concepts and GDScript. I'm thinking of making a game where the player's movement is influenced by the knockback from their weapon in a zero-gravity environment, but I'm unsure if that's too ambitious for a beginner. What are some good resources, materials, or exercises I could use to learn game coding effectively?
5 Answers
If you're starting fresh, I'd recommend checking out Scratch first. Learning to code is already a challenge, and trying to grasp a whole framework alongside basic programming concepts can be overwhelming. Focus on enjoying the coding process rather than getting fixated on the end product. Remember, creating games is nothing like just playing them; you should find joy in coding anything!
Since you're keen on games and specifically GDScript, perhaps explore GDQuest. I haven’t personally used it yet, but it looks like a solid resource for learning Godot and game development.
I suggest looking up various video tutorials and maybe even some books. They can give you structured learning and a clearer understanding of GDScript and game development basics.
You should definitely check out Godot's own tutorial for beginners. They have a step-by-step guide on creating your first 2D game, which can really help you get a solid foundation.
There’s a lot of literature on game development, but just keep in mind that it takes years for people to master coding. It’s a journey, and you won’t learn it all overnight!

Totally agree with you about Scratch! It's a fun way to grasp the basics.