Skip to main content

Game API

GraphQL API for runtime / world / replication:

  • Uses identity, apps, and entitlements from the Management API — bearer tokens and tier entitlements are validated there. Does not replace management mutations such as billing or user registration.
  • Serves chunks, voxels, actors, avatars, app user state, the GraphQL UDP proxy (for browsers), Game Models, Compute Modules (server-side Rust/WebAssembly logic), teams and channels, the Buddy server registry, and game-client bootstrap.
  • Studio gridscreateGrid, grantGridPermissions, revokeGridPermissions, and related queries. Grid data is stored in the per-tenant game database; tier/access checks still come from management.

Use the sidebar for integration guides. Start with Permissions overview for how to set up what players can do in your game (tiers, grids, and teams). Put your game's rules and state on the server with Game Models, and add player messaging with Channels. The GraphQL schema reference documents every operation.

CrowdyJS wraps this API for TypeScript clients. Replication API covers native UDP to Buddy servers.