this is a big one...where the hell do we put all of these things?
obviously, they need to end up in the main Godot project in order to be included in builds, but how do we accept and store submitted scenes/scripts/assets in a way that's sustainable for a project that could someday have hundreds of them? is there a strict folder naming convention where they each get some kind of ID number? how do contributors update their games?
i have a couple of scattered thoughts in my Notion doc that i'll try to summarize here, but this is very much a piece that is open to feedback and discussion:
can we leverage itch.io OAuth to tie microgames back to user accounts without having to build our own credentialing system?
is there a way to get around requiring direct PRs to this repo for submissions? maybe it's a manual file upload form to start, but we add some automated processes as the project grows?
PR or not, do microgames eventually end up in the main repo? do we allow new contributors to extend code from existing microgames or does that cause a lot of dependency issues (e.g. someone updates and old game and breaks new ones)
this is a big one...where the hell do we put all of these things?
obviously, they need to end up in the main Godot project in order to be included in builds, but how do we accept and store submitted scenes/scripts/assets in a way that's sustainable for a project that could someday have hundreds of them? is there a strict folder naming convention where they each get some kind of ID number? how do contributors update their games?
i have a couple of scattered thoughts in my Notion doc that i'll try to summarize here, but this is very much a piece that is open to feedback and discussion: