How mlinh2407/godot-survival-city-builder-game works
Look For The Light is a Godot survival city-builder. The player starts a campaign from the main menu, then manages colony resources and buildings, assigns workers, and responds to crises; those decisions influence Hope/Order and survival, which determine the ending. The tree identifies likely runtime modules for these capabilities, but no source excerpts were provided, so internal call ownership and wiring cannot be verified; uncertain links are omitted.
Main entry points: MainMenu.gd Main Menu · Main.gd Campaign Runtime
Components 17
Game Entry
- Main Menu
scripts/ui/MainMenu.gd - Campaign Runtime
scenes/main/Main.gd
Colony Management
- Core Resources
scripts/managers/ResourceManager.gd - Population
scripts/managers/PopulationManager.gd - Colonist State
scripts/data/ColonistData.gd - Construction
scripts/systems/BuildingSystem.gd - Building Definitions
scripts/data/BuildingData.gd - Building Types
scenes/buildings
Events and Narrative
- Crisis Events
scripts/systems/CrisisEventSystem.gd - Event Content
data/events.json - Colony Decisions
scripts/managers/GameManager.gd - Ending Selection
scripts/managers/EndingManager.gd - Ending Content
data/endings.json
Player Interface
- Colony Journal
scripts/ui/ColonyJournal.gd - Building Inspector
scenes/UI/BuildingInspector.gd - Audio
scripts/managers/AudioManager.gd
Other components
- Director
Connections 2
- Director → Main Menu: starts game
- Main Menu → Campaign Runtime: begins campaign