Navigation
Quick Start
Project Structure
Car Manager
Track Generator
Powerups
Game Systems
Levels
Car AI
Customization
Support
Levels
Wheel Rush features a fully dynamic, unlimited level system. There are no pre-built scenes for levels; instead, each level is generated at runtime using a lightweight data structure.
How the System Works
The LevelManager (found in Assets/Scripts/Systems/LevelManager.cs)
controls the entire level lifecycle.
Its workflow is straightforward:
- Check for saved Level data
- If data exists, the LevelManager loads the saved level seed, difficulty, and configuration.
- If no saved data exists
- A completely new Level object is created using default settings.
- Pass the Level data to the Track Generator
- The generator builds a fresh procedural track based on the current level’s seed.
- Level difficulty increases automatically
- Each new session can modify parameters such as track complexity, AI competitiveness, or powerup density—depending on how you configure the Level class.
This system ensures that levels feel endless while still being predictable when using the same seed.
Customizing Level Behavior
All tweakable properties live inside the Level class.
You can modify:
- Level seed
- Track complexity parameters
- Powerup spawn rules
- AI difficulty scaling
- Any extra variables you add yourself
Since levels are generated dynamically, these changes instantly impact the next gameplay session without requiring scene edits.