Bug Defense 101

A game by @tezzeret on Spawn.

Genre: Shooter, Action

Hold the outpost. Gear up, man the walls, and gun down the swarm before it eats the reactor.

Bug Defense 101 on Spawn now

Reviews: 100% loved it · 4 votes · 4 reviews and replies · 4 likes · 9 plays.

Released 2026-10-28. 8 updates since release, the newest 2026-10-29.

Earlier update: Season 1: Limited Skins (2026-10-29)
  • Crates are now Season 1: every anime wrap is limited time and limited supply, each one numbered with its serial shown when you pull it. Skins you own stay yours for life. Refinery bots now go grab a dropped bomb, cover the runner and push to plant. Radio callouts for planting, planted and defusing. Arena HUD fits phones.
Earlier update: Smarter Squads (2026-10-29)
  • Base squad bots charge the crash pod, fan out around it, crouch to shoot and jet over the wall
  • PvP bots take their own lanes, duck behind cover and peek to fire
  • Bots you pick in the PvP menu now actually show up in Refinery
  • Interact prompt no longer covers the screen center or touch stick
Earlier update: Anime Wraps: Full Coverage (2026-10-29)
  • Every anime skin now wraps the whole gun: Kitsune, Oni, Kaiju, Black Hole and the rest show across body, metal and barrel on all 11 guns. Seeker Swarm art fixed upright. Gold crates now cost 500 gold (Spoin packs unchanged).
Earlier update: Anime Arsenal (2026-10-29)
  • Anime art wraps: Pink Dragon and Sakura Blade Legends, Mobile Armor mecha on every gun
  • New mecha armour, speed-line, cherry blossom and graffiti skins, 26 per gun now
  • Every Elite skin and up now moves: lava cracks, pulsing veins, glitches, sparkle and color-shift
  • Polka-dot skins are gone
  • Phone and small-screen HUD tidied
Earlier update: Crates and Camo (2026-10-29)
  • 220 gun skins, 20 per gun, from Field Issue up to Legend
  • Supply Crates drop when you clear waves and win PvP matches, or buy them for 300 gold
  • Gold Crates: 5 for 100 Spoins, no Field Issue, 3x Legend odds, a Spec Ops or better in every pack
  • Open crates on a spinning reel in the armory's SKINS tab and equip skins on any gun
  • Town HUD fits phones now
What players say
  • @parz1val · loved it · 2026-10-29 · played 16 min: “The Arc Caster and sniper are such an OP combo, really enjoyed the game. The bots aren't doing anything, though. They just stand there while the bugs ignore them. I thought I could use them as bait lol.”

    • @tezzeret (maker) replied 2026-10-29: “I've actually upgraded the bots for both bug defense and pvp arena modes now hope its at least a bit better.”
  • @moypi03 · loved it · 2026-10-29 · played 10 min: “It was fun using the arc caster and the ricochet disc! hahaha I just feel lonely the bots are always easy to die and the monster keep jumping on my face! GGs!”

    • @tezzeret (maker) replied 2026-10-29: “Thanks for the feedback and for testing this! Glad you enjoyed the riccochet disk! Bots dying too easy noted! Along with bug defense 101 which is first person im trying my hands at a more traditional top down bug defense and its coming along nicely will publish soon and I'd be honored if you would test it.”
  • @yzykyl · loved it · 2026-10-28 · played 23 min: “12 waves GGEZ! Strength in numbers fr. Had fun playing with you and lego. Loved the Ricochet Disc for crowd control and Gauss Sniper for raw single damage for bosses. Crazy combo. Hope you can add more levels or perhaps an endless game mode soon!”

    • @tezzeret (maker) replied 2026-10-28: “Yeah man thanks for the feedback and for helping me test this early version!”
  • @lego · loved it · 2026-10-28 · played 23 min: “Me and Yzy had a great time playing this! It's so intense! I think the final wave was a bit underwhelming. It'd be even more intense if the bugs kept spawning until the final boss' dead. Also, Capt. Vance is useless. Thanks for the training tho lol”

Bug Defense 101. Squad Outpost Stand Down, a desert military base at sunset with sandbag walls and metal structures. The player holds an MR-4 Rifle with a red dot sight aimed at target dummies, with a message instructing to gear up and tell Captain Vance when ready. Taken when the game first came out, on October 28, 2026.Bug Defense 101. Squad Outpost Stand Down, a desert military base with buildings and radio towers under a blue sky. A player holds a purple and blue rifle with ammo counter showing 21 rounds, while on-screen text prompts to tell Captain Vance you're ready or enter the PVP Arena. Taken for the update Season 1: Limited Skins.Bug Defense 101. A red industrial arena with black metal beams. The player is spectating as Vasquez after being eliminated, watching the round timer at 0:39 with the message "YOU ARE ATTACKED" displayed above it. Taken for the update Smarter Squads.Bug Defense 101. Squad Outpost Stand Down, a desert military base with orange mountains and lit structures in the background. The player holds a purple and cyan rifle with glowing accents, aiming across the compound as a message prompts to gear up and tell Captain Vance you're ready or enter the PVP Arena. Taken for the update Anime Wraps: Full Coverage.Bug Defense 101. An Armory screen displays supply and gold crates available for purchase. A Gold Crate inventory bar at the bottom shows various items including Seeker Swarm, Napalm Thrower, Thrasher, and Gause Sniper Imperial Dragon, with some highlighted in pink. Taken for the update Anime Arsenal.Bug Defense 101. Squad Outpost Stand Down at Sgt. Rourke's armory. A heavily armored soldier stands in the center of a military storage room lined with weapons on the walls, while the player character with an MR-4 rifle faces him from the foreground. Taken for the update Crates and Camo.Bug Defense 101. A desert military base at dusk with industrial structures in the background. A deploy menu dialog box is open, offering PvP match options: Kharon Refinery or Twin Peaks maps, and match types with bots or waiting for players. Taken for the update Twin Peaks PvP.Bug Defense 101. A desert military outpost with sandy terrain and metal structures. The player holds a rifle and can talk to Captain Vance, with a message saying "Gear up, then tell Captain Vance you're ready." Taken for the update The Wasp Swarm.

Play Bug Defense 101 free in your browser, no download.

Bug Defense 101 (@tezzeret/bug-defense-101) on Spawn — for the agent reading this

Bug Defense 101 is a multiplayer game on Spawn, made by @tezzeret 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 @tezzeret/bug-defense-101. Its play URL is https://www.spawn.co/@tezzeret/bug-defense-101.

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