← Back to context

Comment by rockyj

12 hours ago

Looks great! Gamedev is so cool, being able to create enjoyable, playable worlds and characters must be so satisfying. If you can tell me how to build something like this I will be so grateful.

I've made games in Löve and with straight Python and it's always a lot of fun...though challenging at times. Where I tend to struggle is with the overall game structure. Without being an actual professional programmer (nevermind a game programmer), I'm always wrestling with how to design the code structure in a way that is logical and professional. Leveraging common game design patterns isn't at all straight forward for a person like me.

Here are two resources I found quite helpful...

https://gameprogrammingpatterns.com/

https://refactoring.guru/design-patterns

It's really not that hard. There's a lot to learn, but it's doable.

Start here: https://docs.godotengine.org/en/stable/getting_started/intro...

Or if you're impatient like me you click "Your first 2D game" or "Your first 3D game" in the left bar (whichever you prefer) and go through that -- and skipping back to the intro/step by step when you don't understand something.

By the end of that you'll have made your first game.

From there you just do something extra to it. Mix it up. Start a new project with a different (small) idea. Build small projects until small becomes medium becomes large.

Just like learning anything else, really.