Scene Concepts
Core Scene Structure

1. Initialization (Boot Scene)
Path:
Assets/Scenes/Core/Initialization.unityResponsibilities:
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.unityKey Systems:
3. MainMenu (UI Hub)
Path:
Assets/Scenes/UI/MainMenu.unityFeature Panels:

4. GamePlay (Systems Container)
Path:
Assets/Scenes/Core/GamePlay.unityManager Matrix:
ManagerResponsibilityDependenciesMapManagerProcedural map generation
WaveManager
WaveManagerEnemy spawn waves and difficulty scaling
TimeStepManager
TimeStepManagerFixedUpdate-based timers (CD)
SkillManager
SkillManagerSkill upgrades/execution
AttributeManager
AttributeManagerStat calculations (base+powerup)
LevelManager
LevelManagerXP/level progression
SaveSystem
CheatManagerDebug tools/test shortcuts
(All systems)
5. Game (Runtime Scene)
Path:
Assets/Scenes/Gameplay/Game.unity
Includes a level generator
Last updated