Godot roadmap help

Hello, really glad to find this wonderful community of an awesome tool.

So I’m trying out Godot, I’m familiar with basic programming principles (not GDScript) and I got myself familiar with how Godot structures the game with its nodes to scenes trees etc.

Since I want to give Godot a really good shot and see if I’m able to learn it and make something fun, I want to build a road map of what I need to learn to go step by step before going to advance stuff of what I want to build in the end.

So yeah, I would appreciate the Godot veterans if you could layout a understandable road map of what should I learn with Godot and move from there.

I got the familiarity with the editor itself out of the way, and gdscript will come along the way, like I know what variables are, loops, functions etc. Like in the end I want to make a 3d game which has all sorts of obstacles like lighting, physics to some extent, vehicle driving. Its a bit overwhelming when I think about everything in one basket to learn so I want to go in small steps.

How should I approach learning all of this?

  • Input
  • Movement
  • Signals
  • etc.

Do I learn how to move a simple cube in all directions then learn how to apply gravity to it and go from there?

Stuff like third person camera controllers are too advanced I don’t know the math behind it yet, where do I learn things like that besides finding a tutorial and blatantly copying the steps?

2 Likes

Start here and follow all tutorials as they come:

2 Likes

I’m not a veteran, but since november i moved from roblox to godot, with prior knowledge of coding and i can say:

  1. Learn how to use code in gdscript, e.g how loops work, how ifs work here, just syntax, it’ll be easy if you know coding
  2. Learn how to access nodes, cuz they’ll be mostly used, learn how scenes are working
  3. Learn what are resources & autoloads, as they’re backbone of your game that are static
  4. Learn about signals and groups - these will be used a lot of time too
  5. Learn about script tags like abstract, exports, enums ect.
  6. Learn about basics of engine - what specific node does, inputs, specific resources like textures or audio
  7. Watch some devworm in-depth beginer tutorials like tile maps, audio, particles ect. as these might be helpfull https://www.youtube.com/@dev-worm
  8. Practice

After that you should be able to research anything when needed, maybe you’ll start messing around with engine’s code or gd extension, but for now these should be enough - i used them and now i’m starting making my first true game