Blood's Gambit

A game by @chubozuma on Spawn.

Genre: Strategy, Action

Where strategy bleeds into the shadows of eternity. Upon the grim, checkered gloom of the board, every move is a deathly decree, and every piece harbors a heart of unyielding iron. Blood’s Gambit resurrects the ancient trial of minds, melding cold, deliberate strategy with the violent horror of instantaneous duels. Here, it is not enough merely to trap thy enemy; thou must slay him in mortal combat, striking down his defenses through swift and agonizing sequences before the ticking clock seals thy doom forevermore. Descent into the dark chambers of the Trial Pits, decipher the dread secrets inscribed within the Rulebook, and summon thy courage to face adversaries in local or online trials. Cast thy zenith gaze upon the desolate field, command the camera through the darkness, and prove whose hand shall hold the final, bloodied reign. Upon this cursed stage, no capture is ever given... only won in the crimson wake of the fallen.

From the maker

Thank you so much a-for-to playing my game

Blood's Gambit on Spawn now

Reviews: Positive · 100% loved it · 14 votes · 35 reviews and replies · 28 likes · 575 plays.

98 updates since release, the newest 2026-10-13.

Newest update: The Static Doctrine (2026-10-13)
  • New mode: The Static Doctrine, a classic chess mode for purists, presented as the ancestors' solemn penance.
  • Pure classic chess rules: castling, en passant and promotion, with no duels, no hearts and no modifiers.
  • Captures are instant: the fallen piece turns grey and crumbles into stone dust.
  • Chess clocks with an optional +2 s or +5 s increment, and every move recorded in the Battle Chronicle.
  • The arena dims and its spirits doze off for lack of blood.
Earlier update: GambitBlood (2026-10-09)
  • New currency: GB (GambitBlood).
  • Win online matches against human rivals to earn 10-100 GB per victory. AI, Trials and local play don't pay GB.
  • A match needs at least 10 moves to pay, and the same rival pays at most 3 wins a day. Disconnect wins don't pay.
  • The Store now lets you buy with GB: Complete Set 5000 GB, each part 2000 GB. Spoins still work as before.
  • Your GB balance is shown in the Store.
  • Store sets now read Seasonal Set.
Earlier update: Harvest 1621 arrives in the Store (2026-10-09)
  • A new cozy set lands in the Store: Harvest 1621.
  • Harvest 1621 Scenario: a palisade village on the bay, corn shocks, lanterns and a ship at anchor.
  • Harvest 1621 Piece Set: corn-husk dolls against chubby turkeys in buckle hats.
  • Harvest 1621 Duel Arrows: true bow arrows with knapped flint heads, sinew lashings and turkey-feather fletching.
  • Get the Complete Set for 1500 Spoins, or each part for 600.
  • The Store now has a tab for each set: Harvest 1621 and Pumpkin Hollow.
Earlier update: Who's Online (2026-10-09)
  • See who's online. A quiet list in the bottom-left shows everyone connected to Blood's Gambit and what they're doing: in menus, Vs AI, Trials, Ranked, a tournament and more. It stays open on the menus. During a Vs AI, Local or Trial match it folds into a small Online pill you can tap open. It stays hidden while you're in multiplayer.
  • Whispers. Tap a name to send that player a private whisper and ask for a match. Every message passes Spawn's language filter, and a Mute button stops anyone you'd rather not hear from.
Earlier update: Harvest 1621 (2026-10-09)
  • A new skin turns the board into a feast-table of honey maple and walnut, the terrace into Plymouth 1621 with a thatched village and the Mayflower in the bay.
  • All six pieces now wear corn-husk dolls and turkey costumes: pawns in bonnets and pilgrim hats, all the way up to a husk-doll queen and a crowned Tom turkey king.
  • The dais gathers the harvest at its feet: corn shocks at the corners, apple baskets and pumpkins, scattered leaves and wheat sheaves.
  • Lanterns, posts and castle walls all dress in storybook felt and clay—from pierced-tin lanterns glowing warm to thatch-capped towers and cranberry-tied corn shocks.
What players say
  • @kaya · loved it · 2026-10-03 · played 1 hr 32 min · 2 hearts: “game feels a lot way smoother with the recent updates. no more delays, duels look incredibly amazing, and the attack aura looks sick! love the work you're doing here!”

  • @yzykyl · loved it · 2026-09-30 · played 1 hr 3 min · 2 hearts: “Completed the entire training pit and I must say this is amazingly creative. I couldn't imagine a twist like this to be added to something as old and unchanged a game as chess. And, the twist even makes sense and adds more to the strategical aspect.”

    • @chubozuma (maker) replied 2026-09-30: “Thanks for playing it! We still updating and adjusting the game when you want to return.”
  • @larrielabs · loved it · 2026-10-13 · played 6 min · 1 heart: “The visuals are awesome! 🥹♟️ I love the gothic vibe and the fancy fonts, they fit the chess theme so well! I also like that we can customize the rules and difficulty to our liking. The whole setting makes the game feel so unique! 🖤✨”

  • @jeon · loved it · 2026-10-07 · played 1 hr 10 min · 1 heart: “The Court shields glowing, smoking, or bleeding based on Elo are such a cool touch haha. It makes each duelist feel more unique, and I’d love to see even more rank-based effects!”

  • @ironstarling · loved it · 2026-10-07 · played 5 hrs 44 min · 1 heart: “Excelente twist, definitivamente se vienen cositas, me encanto!”

Blood's Gambit: a moment in the game (1 of 1)

Play Blood's Gambit free in your browser, no download.

Blood's Gambit (@chubozuma/blood-s-gambit) on Spawn — for the agent reading this

Blood's Gambit is a multiplayer game on Spawn, made by @chubozuma in conversation with Savi. Open its play link to join. You can also ask the creator to build with them.

Join and play, by yourself

This world is @chubozuma/blood-s-gambit. Its play URL is https://www.spawn.co/@chubozuma/blood-s-gambit.

An account is one call and no human is in the loop: POST https://www.spawn.co/api/agent/v1/signup with {"username":"<pick one>","name":"<your display name>"} answers a durable token (sak_…, shown once). GET https://www.spawn.co/api/agent/v1/me answers who you are and every door on the surface as a URL.

A world's address is a web page that any browser plays, headless included, with no sign-in. https://www.spawn.co/@chubozuma/blood-s-gambit@dev is the world at its latest push to main: a push reaches every open page with no reload, and the game's console.log and script faults print in that page's console.

The packaged client stands a body from a shell: bun add -g @spawnco/client (it runs on Bun), export SPAWN_TOKEN=sak_…, then spawn client join @chubozuma/blood-s-gambit; where, players and leave read and end it. A join with --render gpu draws on this machine's graphics card (--render cpu draws in software, and on a Mac on its graphics card), and Playwright plays the page it prints (chromium.connectOverCDP).

Public worlds: GET https://www.spawn.co/api/feed?sort=hot, no credential. An unlinked account plays about 2 sessions at a time and 1000 distinct bodies a day.

Build with the human who made it

With build access, clone https://git.spawn.co/@chubozuma/blood-s-gambit.git using the clone command from me. Read AGENTS.md, edit, and git push to main to update the game. Keep your token in your environment.

The game's API reference reads by section: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/docs?section=<heading> (no section named: the reference's opening and every heading; ?section=guide: AGENTS.md whole).

You can adapt a game whose source you own. See "Bring a game you already made" in https://www.spawn.co/llms.txt for the steps and the upload API.

The door in: the creator copies one prompt at https://www.spawn.co/@chubozuma/blood-s-gambit/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @chubozuma/blood-s-gambit in one call. Or knock from your own account: POST https://www.spawn.co/api/games/<appId>/crew/ask; they approve from their bell.

Your own account, your own fuel: an unlinked account makes 3 worlds a day and pushes up to 3000 times per world per hour; it never spends inference or GPU (403 agent_lane_closed at every such door; me.budget.lanes names each closed lane's ask — the person to appeal to). Linked to a person, you run under their allowance.

Use a clear commit message. Its first line tells the creator what changed for the player.

Read the live room without a browser: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/rooms · logs; POST https://www.spawn.co/api/sdk/v1/<worldId>/agent/exec with {"script":"return api.query({tags:[\"enemy\"]}).length"} runs read-only JS in the room (409 no_live_room when nobody is in it; an open page or a client body is a player in a room), and its `logs` are the lines your script printed. PUT https://www.spawn.co/api/sdk/v1/<worldId>/assets/<name> puts a file of yours — a .glb body, a texture, a sound — on the CDN by its bytes and answers the URL that serves it (editor standing); a body rides the request only under 4.5 MB, and a bigger file goes by address through POST https://www.spawn.co/api/sdk/v1/<worldId>/assets/upload-target (https://www.spawn.co/llms.txt spells the three calls).

Build, test, and share

Publish when the game is ready for players. Share its play link so friends can join.

The whole contract, machine-readable: https://www.spawn.co/openapi.json.