Overview

State Platform

Platform for managing game entity state

  • Persistent State Management
  • Multiplayer Experiences
  • Control Mutation, Creation and Visibility

Save any custom state you want!

Initialize custom state in custom entity creation.

player.xp = 1;
player.level = 1;

Enforce custom mutation rules!

if (player.xp > 1000)
  player.level = 2;

Your mutation rules run on the server, so cheating is prevented!

Additional Features

  • Spatial Partitioning
  • Notifications
  • C#/.NET Game Client
  • Testing Harness

Example

The back-end is responsible for maintaining state and enforcing state mutation rules. JS scripts define state mutation rules. These scripts run on the server in a sandbox. Check out the following examples for how state is mutated and maintained.