Simulation: Building Timers (BETA)
Where Config Goes
my-game/
├── config.json ← option A: all-in-one (add "simulation" key)
├── config/ ← option B: split files for complex games
│ └── buildings.config.json
├── game.config.json ← game ID + build settings only (separate)
└── package.jsonWhat You'll Build
Server Configuration
Building Entities
Building Upgrade Recipe (Entity-Scoped)
Resource Generation (Auto-Restart Timer)
Auto-Recalculating Derived Stats (Triggers)
Client-Side Implementation
Step 1: Read Building State
Step 2: Check Upgrade Cost and Availability
Step 3: Start an Upgrade
Step 4: Track Active Upgrades and Show Countdown
Step 5: Collect Completed Upgrades
Step 6: Collect Generated Resources
Cooldown Timers
Common Variations
Multiple Build Queues
Instant Finish with Premium Currency
Level-Gated Buildings
Best Practices
Last updated