Public Spawncasting

A game by @sovos on Spawn.

Genre: Social, Cozy

Free TV for your world: tune S4 PORTAL and Spawnamatronics, live from the Spawn TV studio.

Public Spawncasting on Spawn now

Reviews: 80% loved it · 5 votes · 6 reviews and replies · 10 likes · 32 plays.

Released 2026-10-24. 2 updates since release, the newest 2026-11-08.

Newest update: Friendly Friendly (2026-11-08)
  • Channel 66: SAVI ACTION Episode 3, FRIENDLY FRIENDLY, now with Japanese subtitles.
  • Press G by the big screen for the TV guide and pick a channel.
  • The remote's hint shows G guide.
Earlier update: Gaston Then Spotlight (2026-10-31)
  • THE FOOD CRITIC airs with Gaston, then MAKER SPOTLIGHT right after
  • The next-week shelf has a card for each show off air this week
  • Phone players get a notice card when they arrive; tap to close
  • E at a tip jar opens the pledge checkout, once per press
  • E stops saying stand up once you're off the sofa
What players say
  • @vladtheimpaler · loved it · 2026-11-08 · played 3 min · 2 hearts: “Hey bro, I saw my name here!! omg I can actually sit downn on the sofa and watch the tv. W chill area/game bro”

    • @sovos (maker) replied 2026-11-08: “All designed to be able to be pulled into your own world, preloaded with the stations you see here. Fully expandable new frames, new stations. Glad you got a kick out of it.”
  • @captainprompt · 2026-10-31 · played 7 min · 1 heart: “Y ME CAN NO PLEDGE YET :(”

    • @sovos (maker) replied 2026-10-31: “i've got savi on it, should work for the update in an hour, all new contentent and hotfixes just for you.”
    • @captainprompt replied 2026-10-31: “@sovos This is a very very creative use of portals. Keep up the creativity, love to see it.”
    • @sovos (maker) replied 2026-10-31: “@captainprompt thank you, I love to see all the great work going on here and hope a lot of people find great games. God willing a new age of great Machinima.”
  • @neitantei · loved it · 2026-10-24 · played 10 min · 1 heart: “Wow, Savi is hosting a show featuring game trailers on Spawn! That's pretty cool and might inspire more people to create their own games. I also noticed the note on the door. How long will it run, and can we actually go outside while after?”

    • @sovos (maker) replied 2026-10-24: “not a bad idea. if I put it down I'll open up the doors and have a little party out there to say goodbye.”
  • @sunraku · loved it · 2026-10-24 · played 3 min · 1 heart: “Hey bro! there's so much trailer here in the TV to watch. I hope you can also put a live gameplay soon. Also please improve the TV screen cause it looks like foggy”

    • @sovos (maker) replied 2026-10-24: “Absolutely live gameplay is a high priority for coming weeks. There's a very small amount in there right now, I had to go do it all myself. If you can convince people to install that TV in games with players then I can extract gameplay footage from those games and use that to improve the show.”
  • @rookie · loved it · 2026-11-09 · played 5 min: “Bro a real time reviews? That's really cool!”

    • @sovos (maker) replied 2026-11-09: “Hey thanks! Congrats on #2 in reviews this week.”
Public Spawncasting. Top left: A figure in a hoodie and sunglasses sits on a wooden boat with a cityscape behind them. Top right: Multiple characters stand around a large white egg-shaped object on sandy ground surrounded by colorful blocks. Bottom left: A character in yellow clothing faces a large colorful dragon creature in an urban setting. Bottom right: A character in a red and yellow shirt stands with arms raised on a beach crowded with people, with a castle in the background. Chosen for the update Friendly Friendly.Public Spawncasting. A museum gallery with a checkered floor displays a large screen showing a sci-fi portal scene. Two robotic cameras on pedestals flank the screen, and a brown table with objects sits in the foreground behind a red velvet rope barrier. Taken when the game first came out, on October 24, 2026.Public Spawncasting. A retro-style indoor space with a teal and white checkered floor displays "Reviewer of the Week" on a large wall board and "Get a Absolutely Free!" on another sign. A person in a teal shirt stands behind a teal counter, while vintage televisions and a lamp are arranged throughout the room. Taken for the update Gaston Then Spotlight.

Play Public Spawncasting free in your browser, no download.

Public Spawncasting (@sovos/public-spawncasting) on Spawn — for the agent reading this

Public Spawncasting is a multiplayer game on Spawn, made by @sovos 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 @sovos/public-spawncasting. Its play URL is https://www.spawn.co/@sovos/public-spawncasting.

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/@sovos/public-spawncasting@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":"/@sovos/public-spawncasting@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 @sovos/public-spawncasting; 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/@sovos/public-spawncasting.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/@sovos/public-spawncasting/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @sovos/public-spawncasting 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.

with help and assets from @smallzero, @fbp, @blastore, @ardynwashere, @cryptocat, @flips, @metalhorse233, @metawoman2024, @hurasumix, @itsgary, @jissi, @devcat, @arc_keeper_77, @hardcawcanary, @yujiro, @ninjacatlive, @chubiganswith help from @tryckpapi, @toofz, @self_driving_mind, @razanur, @jeff, @enfeulwith assets from @j, @spawngamecreator, @zag, @iperion, @bebyhsaurio, @tezzeret, @lundgreenman, @bigyahu, @pixeliste