Hello and I hope i dont get deleted or ban for this. Im extremely new to coding but also I wanted to be able to create my own game. I am a 42 years old veteran and I was wondering if its too late for me to even touch coding and game development? Its always been my dream to be a game developer. Im trying to learn the very basics of coding and also godot engine but it was overwhelmingly too much to absorb. I dont know how or where to even begin with. Do you just type whatever you want on the scrypt? Or memorize things? get good with math? Or need to have at least a bit of coding exp? Im just curious, how did you guys learned and managed it? It seems like theres too many to memorized. Ive seen tutorials and I know theyre helpful but right now totally im burned out. Just slap me with the truth if I can still make it or not. Thank you very much
-Very Respectfully,
If you share code, please wrap it inside three backticks or replace the code in the next block:
They will teach you the basics of the engine and the editor.
From there the next steps kinda depend on how you like to learn and how much time you can dedicate to learning.
Some possible suggestions (I know others will chime in with other great suggestions):
Try modifying the tutorial games to add something extra
Build some little prototypes of features you’d like in “your” game
Try and recreate some classic games, like space invaders or pacman
Read these forums! So much useful info and common problems already ysolved
Find other tutorials that sound interesting to you (but be warned many tutorials exist for older Godot versions)
Ask questions on these forums! So many friendly and help people here
Learn some general programming, Python is generally a recommendation here as GDScript is very similiar
Game development is indeed very overwhelming, there are so many things you could learn and specialise in, but like any skill in life; practice makes perfect!
One thing that a lot of newcomers get wrong is that they think a “true programmer” knows everything, or that they memorize all the functions and syntax. This is not true at all. If you don’t know something, do not be afraid to google it, look up how to do X and Y thing. Just because you don’t immediately remember something or don’t know some specific names / keywords, it doesn’t mean you’re not learning.
Basically, my biggest advice is, do not be afraid to look information up. Either from Google or the Godot Docs directly.
Yeah, knowing math is essential. You can learn to program, but if you don’t know math, it won’t be very useful. It’s never too late to learn, but success depends on the individual. After all, it’s also a form of entertainment.
The Godot documentation has already been recommended here — that’s the best place to start. There’s also the very basics of programming
Thanks. I was actually about to lose my mind.i really thought programming all about memorizing. I wasnt really a good learner too, I have this Dyscalculia which makes it difficult for me to understand numbers and calculations but i wont give up because people in this community are very helpful and understanding. I got alot of advised at FB too. I was crying earlier because of my deficiencies. Now my mund is clear. I am grateful for your guidance and advice. Thank you very much
I will heed your advice. Thank you very much for grounding me back to reality. I was all over the place and was totally lost. I just dont know were to start.
As someone who is almost formula dyslexic, I actually learned math by reading algorithms as expressed in programming languages, which made a lot more sense to me
So I’m not convinced knowing maths up front is a prerequisite. But you’ll have to be prepared to study a lot of maths if you want to do game development.
I disagree. I was pulled out of school at an early age and my mother didn’t know math so I didn’t learn much aside from basic order of operations stuff. When I started teaching myself to program, it was before I learned algebra, and my code still worked. You can get a lot done with just the basic principle of “if X is true, do Y” in programming, without needing to know any algorithms or math concepts.
Sure, it was easier after I moved out of my mom’s house and had the time and freedom to teach myself algebra, but it wasn’t necessary to get started learning to code.
I mean, yeah, it’s important. But the discussion here is what’s necessary to get started. Advanced math isn’t 100% required to learn to program; Marc does not need to “get good with math” first, and then learn programming and gamedev. Even if his math skills aren’t up to snuff, he can do it how I did it and learn math during or after learning to code.
With modern game engines it’s definitely not straight up required, but it’ll help A LOT when you need to come up with a clever solution to a problem that isn’t immediately trivial.
I never said so, but having a good basic knowledge of mathematics is important to be good at game dev, to not have to constantly look things up, or to be able to tell if something makes sense
Knowing how to compute the points of a circle for example, or know how to offset a vector, or how to estimate certain things computationally
I would just keep doing simple and easy things while slowly getting used to it. In the beginning even simple things like using == to check if something is equal to something else can at times be confusing. No reason to throw other things to get confused by into the mix before you have gotten to know some more of the basics.
About remembering everything or not, i think it is as much that you remember where to find something or get better at guessing where to find it. Like ok, i want a slow motion effect to happen, probably i need to access Engine. Then type “Engine.” and scroll through the list of various options. Finally, you find Engine.time_scale and decrease it a bit for a slow motion effect.
This is critical: building an intuition for where things might be, and what to use for what. You don’t have to keep everything in your head, but you should be able to figure out where to find it relatively quickly or it’ll take a lot of your time
OK thanks I will look into it. Been watching tutorials lately and I did learned alot. Specially with the very basics of coding python and gscripts. Hopefully ill be able to make a ping ping or snake game this week .