Skip to main content
A player is an account within a single game. Players sign in with one or more methods, carry a profile, and accumulate custom data, inventory, and currency.

Identity

A player can authenticate through several providers — email/password, device id, Google, Apple, and Steam — all resolving to the same player account. See Players & Auth for the sign-in flows.

Profiles & templates

A player template defines the shape of a player’s profile for a game version — the fields every player has and their defaults. This keeps player records consistent and lets your game evolve the schema per version.

Custom data

Beyond the template, player data lets you store arbitrary documents per player — level, coins, settings, progression — as JSON. See Player Data.
Player
 ├─ identity      (email / device / Google / Apple / Steam)
 ├─ profile       (shape defined by a player template)
 ├─ player data   (custom JSON documents)
 ├─ inventory     (owned shop items)
 └─ wallet        (currency balances)