Scene Concepts
Core Scene Structure

1. Initialization (Boot Scene)
Path:
Assets/Scenes/Core/Initialization.unity
Responsibilities:
First scene loaded when game launches
Initializes essential services before loading PersistentManagers
Best Practice: Should have minimal dependencies and load quickly
2. PersistentManagers (Permanent Scene)
Path:
Assets/Scenes/Core/PersistentManagers.unity
Key Systems:
3. MainMenu (UI Hub)
Path:
Assets/Scenes/UI/MainMenu.unity
Feature Panels:
4. GamePlay (Systems Container)
Path:
Assets/Scenes/Core/GamePlay.unity
Manager Matrix:
ManagerResponsibilityDependenciesMapManager
Procedural map generation
WaveManager
WaveManager
Enemy spawn waves and difficulty scaling
TimeStepManager
TimeStepManager
FixedUpdate-based timers (CD)
SkillManager
SkillManager
Skill upgrades/execution
AttributeManager
AttributeManager
Stat calculations (base+powerup)
LevelManager
LevelManager
XP/level progression
SaveSystem
CheatManager
Debug tools/test shortcuts
(All systems)
5. Game (Runtime Scene)
Path:
Assets/Scenes/Gameplay/Game.unity
Includes a level generator
Last updated