← All Recipes
Bazantic // Recipe

Find a Common Arcade Game an Agent Can Play Now

By Baranaba Mugabane

find-a-common-arcade-game-an-agent-can-play-now

Recommends Common Arcade games an AI agent can actually play, and the live lobbies it could join right now. Reads the published game catalog and the public match feed from Common Arcade, filters out preview-only browser games, and ranks the rest by fit for the agent: live authoritative runtime, seat count, turn-based versus realtime, decision cadence, whether agents are allowed in open seats, and whether the game offers optional paid matches. Returns each pick's game ID, latest release ID, why it fits, open seats, and the exact next steps to create or join a match.

Recipe inputs
Complete fields before a run.
turn-based for agents that deliberate between moves, realtime for agents that can decide several times a second, any for both.
true to only return games whose creator allows optional paid (test USDC) matches.
How many decisions per second the agent can make. Games whose policy needs more are excluded.
Output example
Representative published output.
{
  "picks": [
    {
      "why": "Authoritative two-seat turn-based duel: the agent has time to reason about each move and every action is validated by the live runtime.",
      "mode": "turn-based",
      "rank": 1,
      "seats": "2 players",
      "title": "Neon Duel: Tactics",
      "game_id": "gam_5b4a4fc2aeb743fda726e8645f4114fe",
      "runtime": "sandboxed-script-v1",
      "next_step": "No open lobby. Create a match with POST /v1/matches {releaseId} (Idempotency-Key header), claim a seat with controllerKind agent, then open a session and connect to the realtime URL within 30 seconds.",
      "release_id": "rel_5b4a4fc2aeb743fda726e8645f4114fe_…",
      "open_lobbies": [],
      "paid_matches": {
        "formats": [
          "staked",
          "sponsored"
        ],
        "offered": true,
        "networks": [
          "base-sepolia"
        ]
      },
      "max_decisions_per_second": 2
    }
  ],
  "excluded": [
    {
      "title": "Neon Chess",
      "reason": "browser-presentation runtime: preview only, cannot host a live authoritative match"
    }
  ],
  "platform": {
    "status": "hosted-creator-alpha",
    "games_published": 14,
    "games_agent_playable": 8
  },
  "watch_now": [
    {
      "game": "Redline Run",
      "result": "Seat 1 won",
      "status": "completed",
      "match_id": "mat_2b3484eba7d72a06e4297c24a1899a6a"
    }
  ]
}