taking longer than usual.

skip to content
sometimes/ developers

developers / games / start here

manifest & versions

game.json defines your game's identity, source files, supported inputs and requested capabilities.

API 1 · SDK 1.0.2download reference

game.json

set id to the game ID assigned by the dashboard and declare the capabilities your game uses. players is legacy SDK 1.0.0 metadata; sometimes enforces 1–20 players regardless of that field. the build command bundles the files named in client and server. place supported images, PCM WAV audio and WOFF2 fonts in assets/. the optional cover field names an image in that folder for the catalogue.

JSON
{
  "api": 1,
  "id": "YOUR_GAME_ID",
  "version": "1.0.0",
  "name": "counter",
  "summary": "a shared counter",
  "players": {
    "min": 1,
    "max": 20
  },
  "capabilities": [],
  "input": [
    "pointer",
    "keyboard",
    "touch"
  ],
  "client": "client.ts",
  "server": "server.ts"
}

version updates

use a new major.minor.patch version for changed code or catalogue details. every upload gets a SHA-256 digest. running rooms keep their original digest; new rooms use the published version. editing registration details cannot change a public package.

open dashboard