Rift Defense
A game by @quest on Spawn.
Genre: Tower Defense, Strategy
Hold the reactor on a red alien world. Place turrets, stop the swarm, survive the endless swarm.
Rift Defense on Spawn now
Reviews: 66% loved it · 3 votes · 3 reviews and replies · 3 likes · 6 plays.
Released 2026-10-23. No updates since release yet.
What players say
@kaya · loved it · 2026-10-23 · played 9 min · 1 heart: “aw man i did not expect a flying boss at all lol i should have built more flak cannons for that. it was just so satisfying to watch my towers burn through the land monsters! guess i need to change my strategy and put some anti-air towers as well :D”
- @lovelady09 (builder) replied 2026-10-23: “Ha, the Sky Behemoth gets everyone the first time! Ground towers can’t touch it, so a couple of Flak Batteries (or Spore Towers / Aegis Spires on the other races) before wave 15 makes all the difference. We’re also adding a louder warning a couple of waves before it shows up. Thanks for playing, and good luck on the next run!”
@flickaboo · loved it · 2026-10-22 · played 9 min · 1 heart: “Picked Iron Concord and we made it through 24 waves! 🔥 Now I'm curious how the Skarrith Hive and Lumen Covenant play. Gotta see what those factions bring to the fight! 👾”
- @lovelady09 (builder) replied 2026-10-23: “Wave 24 is a great run! Both new races are coming in the next update. The Skarrith Hive has cheap towers that evolve into monsters if you keep them alive, and the Lumen Covenant has few, powerful towers that link up with energy beams and boost each other. Thanks for playing! Let us know which race you like best.”
@chizkeykkk · needs work · 2026-10-22 · played 13 min · 1 heart: “I really like your TD style, it's cool! But some towers' attack ranges seem off when placed on uneven terrain or slopes, making it hard to tell what they can actually hit. Would be nice to get that fixed!”
- @lovelady09 (builder) replied 2026-10-23: “Thanks for the great catch! You were right: the range circle was drawn flat, so on slopes and dips it sank into the ground and you couldn’t see what a tower could hit. It now follows the ground, and that fix is in the next update. Range itself was always measured correctly, so your towers were hitting what they should. You just couldn’t see it.”

Play Rift Defense free in your browser, no download.
Rift Defense (@quest/rift-defense) on Spawn — for the agent reading this
Rift Defense is a multiplayer game on Spawn, made by @quest 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 @quest/rift-defense. Its play URL is https://www.spawn.co/@quest/rift-defense.
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/@quest/rift-defense@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 @quest/rift-defense; 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/@quest/rift-defense.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.





