Worlds
Single Player Mode
Private worlds with pause, timescale control, and solo progression.
Single Player Overview
Single-player mode gives you a private world where you’re the only player. It includes special features not available in multiplayer: pausing, timescale adjustment, and auto-pause.
Creating a Single-Player World
When creating a world, mark it as single-player. This sets:
World.isSinglePlayer = trueWorld.ownerId = your user ID- Only you can join this world
Exclusive Features
Pause / Unpause
You can pause your game at any time. While paused:
- All threads stop ticking
- Adversaries stop attacking
- No resources are consumed or produced
- The resolver engine skips your game entirely
Unpause to resume exactly where you left off.
Timescale Adjustment
Change the timescale of your world to speed up or slow down the game:
- Higher timescale = threads resolve faster, adversaries attack sooner
- Lower timescale = everything takes longer but gives more time to plan
Timescale affects:
- Thread durations
- Adversary check intervals
- Adversary attack intervals
- Adversary sleep durations
- Network thread durations
Auto-Pause
If you’re inactive for 120 seconds (2 minutes), the game automatically pauses. This prevents resources from being wasted while you’re away.
Activity is tracked via the getGameState API call — any time the client polls for game state, the inactivity timer resets.
Adversaries in Single Player
Adversaries still function in single-player mode:
- They wake based on your resource thresholds
- They attack on schedule (adjusted by timescale)
- You can kill them or whitelist them
- The only difference is no PvP — you’re alone
When to Use Single Player
Choose single player if you want:
- A relaxed, self-paced experience
- To learn the game without PvP pressure
- To experiment with different card tree builds
- To test strategies before using them in multiplayer
- To play without worrying about inactivity timers
Choose multiplayer if you want:
- Competition and leaderboards
- PvP hacking
- Social interaction via world chat
- Shared adversary management
Tips
- Use timescale to speed up early game — the first hours of farming can be slow
- Auto-pause protects you — you won’t waste resources if you forget to pause manually
- Single player counts toward your 2-world limit — plan accordingly
- Good for learning card trees — experiment freely without competitive pressure