Project Structure
After import, Genesis lives under Assets/Genesis/. The folder tree is flat enough to scan in seconds and is organized by role rather than by feature. This page maps every top-level folder so you know what to keep, what you can move, and what is safe to strip when shipping.
The Genesis root
Everything ships under Assets/Genesis/. Moving this folder is supported as long as you keep its child structure intact — Genesis resolves paths via AssetDatabase, not hard-coded strings.
If you must rename Genesis/ to fit your project conventions, do the rename
in the Unity Project window, not in the OS file explorer, so meta files
follow.
Top-level folders
Inside Modules/
Each module is a Unity sub-package: a renderer feature script, its shaders, and any shared includes. They are decoupled — installing or removing one does not affect the others. See Modules Overview.
What to ship
For a shipping build, keep Shaders/, Runtime/, Textures/, the modules you use, and your own materials. Strip Samples/ and Documentation/. Unity will auto-strip Editor/.
Do not delete individual .hlsl files under Shaders/Includes/. Many of
them are referenced by #include paths inside the main shader and removing
one will break compilation.