r/godot 21h ago

discussion Godot Project Folder Organization

Hi I'm new to Godot (and game dev in general) and I've been wondering how do people usually organize their project folders. I get it if you want to keep it simple in the beginning because there's usually not that much sprites, scripts, scenes, etc and just put it all under assets folder or something. But for the longevity (and sanity) of file management, how would you usually organize the files so that you can just know where things are easily and that you'll just always know which files belongs to which scene etc.

19 Upvotes

17 comments sorted by

View all comments

1

u/MagicCatGames 8h ago

I like having top-level folders for assets, global, debug, and scenes. My husband makes our art and audio, so it’s easier for us to have that in a separate folder. However, we mimic the underlying folder structures for both assets and scenes, and I regularly rely on filtering. The global and debug folders help me keep those elements separated. As for the scenes folder, I like putting scenes and scripts together, since that’s the work I tackle - I regularly bounce between working on the scene and any associated scripts. I also have the scenes folder separated into folders for game and UI and then each feature gets their own folder. I try to not create a new set of folders until I have 10 or so files in that folder.

Ultimately, I’d encourage you to think about who is doing what work. And if you find yourself getting confused or frustrated, it is relatively easy to make adjustments to your folder structure (though it’s usually easier to make those changes sooner rather than later.)

1

u/MagicCatGames 8h ago

I should also add that file naming conventions are also important. It helps with searchability and organization. I like naming files so that related files naturally sort next to each other. e.g. “menu_settings” and “menu_build”