Scene Concepts
Last updated
Last updated
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
Path: Assets/Scenes/Core/PersistentManagers.unity
Key Systems:
Path: Assets/Scenes/UI/MainMenu.unity
Feature Panels:
Path: Assets/Scenes/Core/GamePlay.unity
Manager Matrix:
MapManager
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)
Path: Assets/Scenes/Gameplay/Game.unity
Includes a level generator