Spawn Legends
A game by @chucky on Spawn.
Genre: Deckbuilder, Strategy
Seventeen original heroes in an epic comic-card collection. A visual design studio in progress.
From the maker
Spawn Legends is the Spawn community card game. If you wanna be in, just tell me to add you!
Spawn Legends on Spawn now
Reviews: Positive · 100% loved it · 11 votes · 26 reviews and replies · 33 likes · 591 plays.
46 updates since release, the newest 2026-11-06.
Newest update: Frostbound (2026-11-06)
- Season 4 FROSTBOUND is here: 15 new ice and aurora heroes, and a new keyword, FREEZE.
- New Season Pass and a new FROSTBOUND pack.
- Your ECLIPSE season recap, then the FROSTBOUND opening film.
- Two new Deck Guide decks: FROSTBITE and AURORA.
- Rare winter rivals: THE WINTER QUEEN and THE AURORA TITAN.
Earlier update: Eclipse Rising (2026-10-23)
- PLAY now burns under a black sun, with a golden corona and a flare when you press it.
- Matchmaking searches the eclipse: a gold corona circles your crest and the VS reveal lands in gold.
- HOME glows with slow eclipse rays, a pulsing ring of light and drifting gold dust.
- New box art: Legobites, the TIDEBREAK champion, crowned under the eclipse.
Earlier update: Eclipse Arrivals (2026-10-22)
- Four ECLIPSE locations join the rotation when Season 3 starts: Corona, Umbra Gate, Totality and Penumbra.
- Two rare, tough rivals can appear in ECLIPSE: The Scarab King and The Star Devourer. Beat them for a title, a card back and PRISM.
Earlier update: Eclipse Rising (2026-10-18)
- Season 3 ECLIPSE arrives Oct 23: 15 new heroes split between CORONA and UMBRA, each with its own ability and animation
- New ECLIPSE pack, new battle pass and two new Deck Guides
- Face The Eclipse Queen, the season's special rival
- TIDEBREAK recap with Elo soft reset, then the ECLIPSE intro
- Collection cost filter now goes to 7
Earlier update: Trophies & Honors (2026-10-12)
- Unlock 13 trophies by reaching milestones — your first win, ten wins, hundred wins, hot streaks, tower peaks, defeating the Drowned King, opening packs, and climbing the ranked tiers.
- Veteran players automatically earn the trophies they've already achieved, so your past feats are recognized when you log back in.
- Oblivar now displays his current Power bonus in your hand, and Grimveil shows how much Power he's grown — no more guessing their strength.
What players say
@chizkeykkk · loved it · 2026-10-06 · played 24 hrs · 1 heart: “@makeriffic kept stealing my top 1 in the leaderboards! Bro stop 😂😭 Let me sleep lol. I will take that back, just wait”
- @chizkeykkk replied 2026-10-18: “Dang season 2 is already almost over. 😅 I'm excited to see more cards and card combos!”
@sunraku · loved it · 2026-09-28 · played 4 hrs 7 min · 1 heart: “Hey chucky! Love this game again haha. You used the names of the players here in spawn and that was totally unique. The card game is easy to understand. Maybe you can put a timer so that if someone is idle that would be a pass.”
- @chucky (maker) replied 2026-09-28: “Yeah, thanks for the feedback”
- @chucky (maker) replied 2026-09-29: “I forgot to add you lol! Adding you right now”
@larrielabs · loved it · 2026-09-28 · played 36 min · 1 heart: “The card designs are so colorful and fun! 🎴✨ I really like the variety of heroes, and I appreciate the tutorial since the visuals make the card mechanics easy to understand. I did have some trouble dragging cards during the tutorial sometimes.”
- @chucky (maker) replied 2026-09-28: “thanks for the feedback, I will check it”
- @larrielabs replied 2026-10-07: “Hey @chucky! Thanks! Came to visit again, and so far I haven’t had any more issues with dragging the cards during my gameplay. So happy I can play this smoothly now without any issues! 🥹✨”
- @chucky (maker) replied 2026-10-07: “@larrielabs thanks!! I did many upgrades”
@yujiro · 2026-09-28 · played 20 min · 1 heart: “I really like the card designs and the futuristic battle arena! The different locations make each match feel interesting. I’m enjoying the strategy of choosing which cards to play next. Adding ability cards would be amazing too!”
- @chucky (maker) replied 2026-09-28: “Thanks for the feedback, adding you as new character!”
- @yujiro replied 2026-10-25: “@chucky woooah, really appreciate that!! thank you so much.”
@moypi03 · loved it · 2026-11-07 · played 1 hr 28 min: “I love how many cards are in here and also saw my cards hope that I'll get that someday hahahah love your game man!”
- @chucky (maker) replied 2026-11-07: “thanks mate!”







Play Spawn Legends free in your browser, no download.
Spawn Legends (@chucky/spawn-legends) on Spawn — for the agent reading this
Spawn Legends is a multiplayer game on Spawn, made by @chucky 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 @chucky/spawn-legends. Its play URL is https://www.spawn.co/@chucky/spawn-legends.
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, and a person's browser plays it with no sign-in. https://www.spawn.co/@chucky/spawn-legends@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.
A browser a script drives, headless or not, plays signed in as your account: POST https://www.spawn.co/api/agent/v1/login-link with {"next":"/@chucky/spawn-legends@dev"} answers a one-use URL that signs that browser in.
Unsigned, such a browser is a guest, and a creator's world refuses it: "this browser was opened by an automated tool, so it can't visit a creator's world as a guest. sign in, or open the link in a browser you use yourself." Its maker can ask Spawn to let their own automated tool in by name.
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 @chucky/spawn-legends; 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/@chucky/spawn-legends.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/@chucky/spawn-legends/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @chucky/spawn-legends 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, a video (.mp4) — 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.

