I have a good understanding of the engine itself, but I only have minimal knowledge of the code. I also barely have money to pay to learn about it. I don’t care how long the course will take, because I’ve always had to use deepseek (ai) to write my code and I end up spending days straight (not an exaggeration at all) to write some simple functions because all the ai on the internet is horrible at writing code. In some cases I just give up the project or just take a break from game development for several months. Right now i’ve been trying to make an enemy literally just throw a knife in 3d for a few days now, but deepseek forgot most of the parts of the code that make it work and I’ve lost all my progress, and I really just want to legitimately learn code, but most of the good courses I’ve heard of cost money. If its almost impossible to correctly learn gdscript without paying money then im fine if its something under 10 dollars maybe. But I just want a good free or really cheap way to fully learn gdscript.
I would recommend gdquest’s YouTube channel he also has some courses both paid (which are like 100 to 200 bucks) and free you’ll have to do some digging tho as I can’t think about it off the top of my head. I would also check out gwizz’s shorts they are also really helpful
start small, finish. then try something slightly bigger. don’t jump into an MMO from scratch, that is a mistake that most newbies do, I did too.
there’s everything you need to learn about godot on the internet for free. there is nothing people who charge money can teach you that they haven’t learned from the free resources. in some cases they might even be worse, like using bad practices, or teaching you something that you have to repeat instead of teaching something that will help you solve your own problems later.
I can’t know, because since it’s private, we, the people of the community who interact with the engine often, don’t get to judge whether it’s doing things right or wrong.
start with THE DOCS:
the docs explain everything, they go into detail about what everything does, and have tutorials for 2D and 3D, as well as examples for download.
the docs will teach enough to start coding.
then there’s youtube. now, it is tricky to tell the good tutorials from the bad ones, but I can recommend some that are good.
first there’s StayAtHomeDev, he has a tutorial on FPS and some tutorials on gdscript and godot in general. he also showcases godot games these days.
GDquest used to be good, but most of it’s tutorials are now outdated, as they are for godot 3. they appear to be making new videos for godot 4 now, but it might take a while.
finally, there’s the brackeys tutorials, of which there are 3. these are very popular, although brackeys does some questionable practices, but they have helped some people start.
But it is all up to you, you must have the willingness to learn coding, there’s going to be a lot of reading, videos can help you but at some point you NEED to read. there’s going to be a lot of math, and there’s going to be a lot of thinking, because that’s what coding is about.
I’d like to add, stop using AI to generate code.
When it generates for you, you stop learning.
When you explicitly tell it not to generate the code, but perhaps explain a concept, function, or brainstorm with you on how a certain feature or system could be developed, it can accelerate your learning. It can guide you to the right docs if you’re unsure what you’re looking for, etc.
Hi there! AI can be a useful tool for thinking through very specific, tough problems, similar to asking on a forum like stackoverflow. You should not be surprised that the AI sucks at coding, and you should not use it for that. Wlso, when prompting, make sure you write the prompt to limit the scope and reinforce the specific version of Godot/GDScript. One of the best features of Godot is the context menu option that directly opens the documentation for a highlighted function, keyword, or class. Use it whenever you run into any problems to deepen your knowledge.
The Godot documentation is world-class. If you are familiar with programming, I would start there. If you’re still learning the basic concepts of programming, you might consider looking into free resources for learning Python, since the ecosystem is much bigger and the educational resources are widely available.
Bro, if you are working on a game try to split it to small parts and every step you don’t know how to achive it you will find a lot of youtube tutorial