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 = true
  • World.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