> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qwacks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Players

> Accounts, profiles, and custom data for the people who play your game.

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](/guides/players-and-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](/guides/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)
```
