notapixelstudio / starship-olympics

A fast-paced local party game with starships that battle in a 2d top-down arena
https://notapixel.itch.io/starship-olympics
Other
504 stars 43 forks source link

Project structure documentation / guides #1142

Closed ilionic closed 10 months ago

ilionic commented 11 months ago

I am learning Godot and this is probably the biggest open source project I saw. Impressive work and amount of content created! Would be very helpful to outline top level project organisation and structure. I guess this could also help open source contributions and beginners. Thanks!

nitaku commented 10 months ago

Hi @ilionic , sorry for the late reply.

You are perfectly right about all the stuff you mentioned, we are trying to get some documentation done as we port the game to Godot 4 (still a work in progress and a daunting task for us). We hope that the new resulting codebase will be more welcoming to contributors and Godot beginners.

That said, this is our first non-jam game ever, and we are still learning Godot and gamedev ourselves (in our spare time). So I would not recommend our code as a learning resource, especially as messy and undocumented as it is now.

While you wait for us to clean the codebase up (fingers crossed), you can head to GDQuest's website, where you should find code examples, lessons and a full game source (maybe the latter is just for paying members, I don't remember).

ilionic commented 10 months ago

Thanks! GDQuest is nice, but sometimes curiosity pushes outside of small scoped tutorials comfort zone, hence was curious how bigger project like yours is structured. Good luck with Godot4 migration!