Skip to content

Abstract & Concrete

This is how one model serves both tempos. Every person always exists as a DB row with a current task.

  • Abstract (default): a row with a planned-task sequence; tasks resolve statistically.
  • Concrete: when a player loads a region, eligible people are promoted to ECS entities that physically execute tasks; their abstract sim halts; concrete events flow back to the DB.

The planned-task sequence is the interface between the two tempos. Concrete-eligibility is broader than screen position (home settlement loaded, faction ties, pending interactions).

Infrastructure: dedicated servers, a role-split between world-sim and concrete-sim, and the DB as shared mutable state.