0 votes

Listen, I don't want to come on here and complain that "coding is too hard" because honestly thats not what I'm trying to say at all. I WANT to learn to script. And I WANT to make games. But every tutorial I find it seems that they either assume I know absolutely nothing, or they assume I know a lot already. I know what variables are, I have the basic Idea of functions somewhat. But it just doesn't seem like there are any good resources to learn. I don't have any money to buy courses. I also find it hard to get into a Youtube video about it because either 1. they talk wayyy to slow. Or 2. the video is a whole hour long. Which I guess I could learn from. So, to sum up my question, where should I learn? I generally learn better in a video format. I just can't read things I don't understand, I'll just end up reading too fast anyway. Any help is appreciated. Thanks!

Godot version 3
in Engine by (21 points)

The more time you spend reading documentation and code, the better you will be at it and it will start to take less time and energy to do. The vast majority of coding time is usually spent reading documentation and code, so perfect that as much as you can.

One of the best ways to learn a language is to just try writing things in it. Come up with some vision and try executing, figuring out what the blocking factors (difficult concepts, jargon, syntax, design patterns) are for you along the way and knocking them down as you go. Other peoples' problems also are an option, answering questions here usually takes me to the docs where I learn something new.

Expanding your knowledge beyond one language also helps a lot. If you have no formal training at all, it really doesn't hurt to go through a few textbooks like Lutz's Learning Python or anything by Stroustrup. Programming Principles and Practice is a good general-purpose introduction, but the rest of his C++ series is better for more familiar coders.

Thanks for the information!

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.