How to best approach programming as an absolute beginner, as well as a new Godot user

Godot Version

4.4.1

Question

I know right off from the bat that if I want to achieve something amazing in Godot, like a 2d game like Wakfu, or even Final Fantasy 6, I would need to be capable at programming right? So how do I approach this from beginner’s perspective in both learning how to code, and learning how to design using Godot? Could you pls tell me how far Godot can go? Like, maybe can I make a whole new mechanic like Ragnarok Online, without being another Ragnarok Online? Can I also make a game engine out of Godot Engine, like, RPG Maker or Game Maker? Thanks for reading

You can make anything you want with Godot. (As long as we aren’t talking about the newest AAA next-gen UE5 graphics monster. The 3D functions of Godot aren’t there yet.)

Personally I would learn programming first. Completely on its own and separate from games. I’d say ideally with Python, because a) it’s a great language in general and for learning programming and b) the GDScript syntax is similar to Python.

Godot already is a game engine.

2 Likes

It’s possible to make great things, despite not being proficient with programming. Though , I advise you get some practice in with small projects before you work on a big one.

Programming is about learning more than it is about writing code. Even the best programmers tend to spend more time researching and studying than they do coding. Nothing is stopping you from making cool stuff. You can make games, you can invent new mechanics, and yes, you can use Godot to make a game engine. I’m not sure why you’d need to given that Godot is already a game engine, but if you want to do that, no one is stopping you.

If you want to learn code before you start making games, I recommend seeking out some code tutorials to learn the basics before you start. Language doesn’t matter much, the core elements of programming are pretty similar across the board; though, as Toxe said, Python is quite similar to GDscript and is easy to learn, making it a good starting point.

A lot of people make posts like this before they start making games, and I think this generic advice I’ve heard may help you: “You won’t be ready until after you start. What’s needed to become ready is different for everyone; you’re not going to find it until after you start without it, so just start making things now.”

1 Like

Thank you replying and helping out. If I wait till I’m ready, I’ll never be ready. I’m going just to take the plunge and learn as I go. I heed your advice that I should be acquainted with programming, in general, first before I dive deeper. Thanks!

Personally, I’d suggest starting with Godot. Visual feedback can help a lot with motivation, so something that lets you make things happen on the screen can be a big help.

I’d say go through the whole “getting started” section of the Godot manual, particularly the code tutorials and the “making your first game” one. Follow the instructions, make the thing, but also mess around with it. Try changing it, see how your changes affect things. Try adding features.

We’re here too; if it’s not working like you expect, or you don’t know how to tackle something, ask questions!

Programming is a lot like cooking; theory and advice will make you a better programmer, but to be a programmer at all you have to put it into practice, preferably regularly. Experience will teach you a lot. In five years you’ll be embarrassed about the quality of your early projects (I certainly am of mine…), but that will just show you how much you’ve learned and improved.

2 Likes

Thank you! This is going to be my long term endeavour, would need all the help I could get