Introducing myself and looking for guidance on learning Godot

Hi everyone,

I’m a first-year Computer Science student and I’m excited to join the Godot community.

I have experience with Python, C++, and web development, but I’m new to game development. Recently, I decided to start learning Godot because I want to explore game development and eventually contribute to open-source projects.

My goals are to learn Godot, build games, improve my programming skills, and hopefully contribute to the Godot engine and community in the future.

Since many of you have much more experience with Godot than I do, I’d love some advice:

What would you recommend as the best roadmap for someone with Python and C++ experience who wants to learn Godot and eventually contribute to the engine?

Are there any beginner projects, learning resources, or contribution paths that you think are especially useful?

Looking forward to learning from all of you. Thanks!

3 Likes
  1. Have small defined project you want to make and know it’s very simple, e.g 90s style minigame or tutorial game
  2. Try to make it, read docs if you don’t know something about GDScript, also watch begineer tutorial https://www.youtube.com/watch?v=LOhfqjmasi0
  3. After few days, maybe weeks you’ll know basics of GDScript and node system
  4. Watch dev worm’s tutorials as he shows godot specific stuff https://www.youtube.com/@dev-worm
  5. Play with the engine or make smth you want and learn as you go, you might fail few times but eventually - if you’re not completely new to coding, it wouldn’t be bad
1 Like

Welcome,

at first it’s the best to learn the Godot engine in and out, the concepts and workflows. Use GDScript for that. Build some prototype games.
Than explore GDExtension system to expand engine features without to have to compile Godot itself.
At that point jump into the Godot code itself and interact with the other devs and look for low hanging fruits. Be prepared that your first patches will not going to be included or only after some discussions.

2 Likes

Start here. If you have programming knowledge, this won’t be difficult for you.

Then check out the official demos:

And after that, you can take a look at a selection of other demos:

If you want to dive really deep into learning the engine and getting hands-on practice, you can join our project:

4 Likes

Start with the tutorials in the documentation.

Then go from there.

Get to know GDScript. Ask questions on here. Read posts on here.

6 Likes

Thanks for the recommendations!

I’ll start with a small project, read through the documentation, and check out the tutorials you linked. I appreciate the guidance.

Thank you for the resources and guidance!

I’ll start with the documentation and then take a look at the demo projects. The Game-Demo Godot project also looks interesting, so I’ll check that out as well.

I appreciate the help!

1 Like

Thanks!

I’ve already started with the 2D documentation. There are a lot of new things to learn, but I’m gradually grasping the concepts and getting more comfortable with Godot.

I’ll keep working through the tutorials and documentation.

1 Like