Folder structure - GameLabGraz/Maroon GitHub Wiki
The following structure is found in the root folder of this repository. Note: This is the intended folder structure, the project does not follow this structure consistently yet.
-
3d-models/3d-model-1/- Contains files for this 3d-model and related files
3d-model-2/- Contains files for this 3d-model and related files
- ...
-
gimp/(maybe rename totextures/orimages/or merge withimages/folder)- Contains project files of image editing software (gimp, photoshop, etc.)
- Exports from these project files are included in the unity project
-
images/- Contains screenshots of the project, logos, icons, images used in the readme and similar files
-
unity/- Contains the unity project
Assets/0Refactored/(rename toMaroon/)- Contains all relevant assets for Maroon. The idea is to have all of our unity assets structured in this folder so that all files that are part of a plugin or imported external asset can stay our of this folder. Imported assets often have a different naming convention and break or are difficult to update if moved from their default location.
reusableBase/- Contains reusable/global base assets such as the player or the camera
reusableFonts/- Contains fonts
reusableGui/- Contains reusable user interface elements
reusableImages/- Contains central images such as logos or icons
reusableMaterials/- Contains materials that occur often in the project (such as materials for walls and floors)
reusablePrefabs/(maybe split this to reusableModels, reusableVisualizations etc.)prefab-1/- Contains reusable prefabs and all related assets (materials, scripts, etc.) only used for this prefab
prefab-2/- ...
scenes/(rename torooms/maybe?)laboratory/menu/experiments/experiment-1/- Contains all assets (prefabs, scripts, materials, scenes, etc.) that are only used for this room
experiment-2/- ...
0Unused- Contains all assets that are imported to but not used in the project. These files should either be refactored to be usable again or deleted from the project.
WebGLTemplates/- Contains WebGL-Export templates
MaroonWeb/- Contains the Maroon WebGL-template