Here are some games I made as a hobbyist with godot, in increasing complexity:
- https://escherize.com/works/magnet - https://escherize.com/evermeet - https://escherize.com/works/vampire
[0] https://www.youtube.com/playlist?list=PL9FzW-m48fn2SlrW0KoLT...
Which I believe is co-written by one of the founding devs.
Amazon link - https://www.amazon.ca/Godot-Engine-Development-Hours-Yoursel...
https://www.packtpub.com/product/godot-engine-game-developme...
If you are a compulsive HumbleBundle buyer, you may already have it! If not, it's great. I didn't finish it, but I read through maybe a third of it, and that was enough for me to feel comfortable enough to learn the rest of it as I went.
I wouldn't call myself an expert, but got far enough to publish a game (Puck Fantasy, available here: https://www.lowkeyart.com/puckfantasy ), so I'd recommend the book!
Stuff moves to fast.
It’s out of date before the ink even dries.
I learned rust this year, primarily from dead trees, and couldn't have done it without. Staring at a screen after a long day, and holding focus on a long text when I'm already in my browser, with literally the whole Web at my fingertips? No can do. Sitting down with a 300+ page book on programming? Yas please! This got me far enough that starting to do actual programming I felt secure enough with the basics that it never became overwhelming.
You could probably learn GDScript from a book (or really, just learn Python and read up on the differences,) but with engines these days, you're going to be going along for quite some time before coding becomes the primary barrier to achieving your goals.