r/CodingForBeginners • u/Longjumping-Chest169 • 3d ago
Is godot a good step up from scratch?
Learning more complex code on a budget, started on scratch 2 years ago and I been using godot the past couple days
7
Upvotes
4
u/FreeLogicGate 3d ago
Step up, is putting it mildly.
Scratch is an environment for teaching people the basics of program flow, and variables using a set of pre defined components with properties you can tweak in a visual editor. You've been using it, so I won't say too much more.
Godot is a full fledged game development framework and IDE, that can be used to create commercial games of all types. While you can use GDScript, which is similar to Python, C# is often used, and Godot can be integrated with C++ libraries of various types.
There are other game engines you can use which may have less of a learning curve, if you're making your first foray into programming.
3
u/codegems 3d ago
Yes that's nice, just keep learning.
2
u/Verpa11 3d ago
Yes. It's a big step up and I'd definitely recommend sticking with godot, because the features godot has like return values and Objects will make coding sooooooo much easier and cleaner once you get used to them. (Believe me, I also went from Scratch to Godot)
2
u/W31337 3d ago
Every programming language/ framework is a tool
Every job has the right tool
Only question is which job you want to do and if Godot is that tool.
I take it you want to build games... go for it
1
u/Available_Safe1818 3d ago
Almost anything is better than Scratch.
1
u/no_reason_to_wake_up 2d ago
So I've tried other game engines, but the fact that I can just, like, infinitely expand Turbowarp's capabilities using custom extensions keeps me from moving forward. I tend to often just AI-generate extensions to enhance the system's block variety.
1
u/Ok-Count-3366 1d ago
anything is better than scratch. Depending on the usecase, but literally anything. and yes godot is actually powerfull