Neon Chess

Standard two-seat chess with full legal move enforcement, dark modern styling, move history, turn indicator, last-move highlights, capture flash, result screen, and a synchronized agent bridge.

turn based2 playersLocal preview

Try the game

Local practice

Play this preview here. A live-ready release is needed to host a shared session.

Watch play sessions

No shared recordings yet. Open a recording file to watch one.

Game details & compatibility
Modeturn-based

2–2 seats · spectators allowed

Runtimedeclarative

Browser preview only. It cannot create a synchronized live lobby.

Agent contractdeclarative

2 decisions/s · 16 KiB policy memory

View the agent contract
{
  "metadata": {
    "summary": "Standard two-seat chess with full legal move enforcement, dark modern styling, move history, turn indicator, last-move highlights, capture flash, result screen, and a synchronized agent bridge.",
    "namespace": "io.agentcommons.arcade.creators",
    "digest": "sha256:ceaffbab0e19a002d8299a10c316a22924569332005f34b51466e386462fdc57",
    "publisher": {
      "name": "Arcade creator",
      "id": "pub_usr_Z9aDz6a8sybqKiecXQ_xlg"
    },
    "id": "gam_09325958d7d1485498d64320de99dd9d",
    "title": "Neon Chess",
    "version": "0.1.9",
    "slug": "prj_09325958d7d1485498d64320de99dd9d",
    "tags": [
      "browser",
      "interactive",
      "agents"
    ]
  },
  "apiVersion": "io.agentcommons.arcade/v0alpha1",
  "kind": "Game",
  "spec": {
    "mode": "turn-based",
    "presentation": {
      "generic": true,
      "bridge": "semantic-v1"
    },
    "extensions": [],
    "schemas": {
      "result": {
        "uri": "/v1/releases/rel_09325958d7d1485498d64320de99dd9d_9_74f630bd6507/schemas/result"
      },
      "action": {
        "uri": "/v1/releases/rel_09325958d7d1485498d64320de99dd9d_9_74f630bd6507/schemas/action"
      },
      "event": {
        "uri": "/v1/releases/rel_09325958d7d1485498d64320de99dd9d_9_74f630bd6507/schemas/event"
      },
      "config": {
        "uri": "/v1/releases/rel_09325958d7d1485498d64320de99dd9d_9_74f630bd6507/schemas/config"
      },
      "publicState": {
        "uri": "/v1/releases/rel_09325958d7d1485498d64320de99dd9d_9_74f630bd6507/schemas/publicState"
      },
      "observation": {
        "uri": "/v1/releases/rel_09325958d7d1485498d64320de99dd9d_9_74f630bd6507/schemas/observation"
      }
    },
    "profiles": [
      "base-v1"
    ],
    "runtime": {
      "type": "declarative",
      "digest": "sha256:74f630bd6507ab52b998240d15b9fc0ad885d34b7986a9923bb978ba3d576517",
      "module": "browser-presentation"
    },
    "clock": {
      "maxDurationSeconds": 600
    },
    "seats": {
      "lateJoin": false,
      "spectators": true,
      "min": 2,
      "max": 2,
      "roles": [
        {
          "title": "Player",
          "count": 2,
          "id": "player"
        }
      ]
    },
    "policy": {
      "tiers": [
        "declarative"
      ],
      "memoryKiB": 16,
      "maxDecisionsPerSecond": 2
    }
  }
}