TLDR:
(How did you Pros get out of tutorial hell and connect the dots that let you code with just having the API + Documentation at your side?
The coding mindset and coding structures are clicking for me piece by piece when I reverse engineer Godot game tutorials. I see the value of what the API provides but it rarely if ever feels like it bridges the gap for me in terms of feeling like I'd know how to make something from just that information. I'm also constantly learning about the fundamentals of GDScript so it helps ofc but I'm always left wondering how do people know how to code from scratch when a lot of how the elements of the API and Documentations do not specify orders and or indicate clear / practical "How, When, Why, What" teachings that leave readers confident on use cases?
)
What goes on in your brains workflow/ methodology-wise?
I've been learning GDScript by doing various tutorials and reverse engineering them. As a result, I've grown to be much more comfortable reading and analyzing GDScript scripts and keeping track of things all over the tutorials. I feel much more literate in GDScript when it comes to seeing finished scripts / projects.
I've taken the time to also learn the fundamentals as well and continue to do so. I view tutorials as exposure more than coding law.
Time and time again I see experienced coders say that to get better, beginners should frequently use the API / documentation.
I understand the value of the API and Documentation: We see inheritance, properties, methods , signals etc and what parameters they require to work and or return...
However, how do you Pros make due with that when coding something personal from scratch when there are no tutorials around?
Most of the API feels very exposition-y but not educational enough that you understand the practical "How , When , Why and What" use cases. To me, it's like a dictionary with vague examples and a template if you're lucky.
But it constantly leaves me wondering, if that's all people have access to from API and documentation how do the pros come up with these tutorials? How do they know to chain these functions / methods , properties and variable etc with each other in order to make things work the way they want?
when I go to the API and scroll through NavigationAgent2D , how would I have known to go find all the other working parts of the _move function seen below to make it work?
ex:
