Skip to content

Project Structure

Organizing your project using a structured and consistent directory setup ensures that users and collaborators can easily navigate and understand the project.

plaintext
📁 _ProjectName (Main project root)

├── 📁 _Scenes (All scenes used in the game)
│   ├── 📁 Levels (Individual game level scenes)
│   ├── 📁 Menus (Scenes for game menus)
│   └── 📁 Tests (Scenes for testing features)

├── 📁 _Prefabs (Base reusable game objects)
│   ├── 📁 UI (User interface elements)
│   ├── 📁 Game (Gameplay related prefabs)
│   ├── 📁 Environment (Environmental elements)
│   ├── 📁 Interactive (Interactable elements)
│   ├── 📁 Particles (Particle systems)
│   └── 📁 Miscellaneous (Other prefabs)

├── 📁 _Scripts (All C# scripts)

├── 📁 _Shaders (All custom shaders)

├── 📁 _Audio (All audio files)

├── 📁 _ThirdParty (Third-party assets or plugins)

├── 📁 _Art (Base art assets not in bundles)
│   ├── 📁 Models (3D models)
│   ├── 📁 Materials (Shading materials)
│   ├── 📁 Textures (2D textures)

└── 📁 _AssetBundles (Assets for downloadable content)
    ├── 📁 Bundle_ArtSet01 (Example art set)
    │   ├── 📁 Models (3D models for this bundle)
    │   ├── 📁 Materials (Materials for this bundle)
    │   ├── 📁 Textures (Textures for this bundle)
    │   └── 📁 Prefabs (Prefabs for this bundle)
    │       ├── 📁 UI
    │       ├── 📁 Game
    │       ├── 📁 Environment
    │       ├── 📁 Interactive
    │       ├── 📁 Particles
    │       └── 📁 Miscellaneous

    └── 📁 Bundle_ArtSet02 (Another example art set)
    ... (and so on for each bundle)
📁 _ProjectName (Main project root)

├── 📁 _Scenes (All scenes used in the game)
│   ├── 📁 Levels (Individual game level scenes)
│   ├── 📁 Menus (Scenes for game menus)
│   └── 📁 Tests (Scenes for testing features)

├── 📁 _Prefabs (Base reusable game objects)
│   ├── 📁 UI (User interface elements)
│   ├── 📁 Game (Gameplay related prefabs)
│   ├── 📁 Environment (Environmental elements)
│   ├── 📁 Interactive (Interactable elements)
│   ├── 📁 Particles (Particle systems)
│   └── 📁 Miscellaneous (Other prefabs)

├── 📁 _Scripts (All C# scripts)

├── 📁 _Shaders (All custom shaders)

├── 📁 _Audio (All audio files)

├── 📁 _ThirdParty (Third-party assets or plugins)

├── 📁 _Art (Base art assets not in bundles)
│   ├── 📁 Models (3D models)
│   ├── 📁 Materials (Shading materials)
│   ├── 📁 Textures (2D textures)

└── 📁 _AssetBundles (Assets for downloadable content)
    ├── 📁 Bundle_ArtSet01 (Example art set)
    │   ├── 📁 Models (3D models for this bundle)
    │   ├── 📁 Materials (Materials for this bundle)
    │   ├── 📁 Textures (Textures for this bundle)
    │   └── 📁 Prefabs (Prefabs for this bundle)
    │       ├── 📁 UI
    │       ├── 📁 Game
    │       ├── 📁 Environment
    │       ├── 📁 Interactive
    │       ├── 📁 Particles
    │       └── 📁 Miscellaneous

    └── 📁 Bundle_ArtSet02 (Another example art set)
    ... (and so on for each bundle)