FOOD FIGHT
A game by @laidbackgaming on Spawn.
Genre: Party Game, Action
Orange vs blue food fight at Lincoln Middle: grab a tray, take a table for cover, pop the other side. Up to 4v4 online.
FOOD FIGHT on Spawn now
Reviews: 50% loved it · 2 votes · 2 reviews and replies · 1 like · 2 plays.
Released 2026-10-20. 3 updates since release, the newest 2026-10-20.
Earlier update: Trophy Case (2026-10-20)
- Five new achievements: Strike!, Chair Toss, Popped, Seconds Please and First Win
- Lunch Champs now takes 5 round wins
- The LED clock over the exits shows your own local time
- Chairs now match their team: orange on orange's side, blue on blue's
What players say
@chizkeykkk · needs work · 2026-10-20 · played 4 min: “It's hard to win when my team bots barely help! I'm the only one doing all the hard work haha 😂 But I had fun, this was hilarious”
- @laidbackgaming (maker) replied 2026-10-20: “Bots are REALLY hard to deal with, I was playing Call of Paint and I had the same experience haha They are mostly just to fill out the room (they can be toggled on and off with B) but I'll work on trying to refine them when I have time”
@flickaboo · loved it · 2026-10-20 · played 5 min: “Grabbing trays and using tables for cover is a fun, easy-to-understand idea! I just wish there was more variety after each round to keep the food fights fresh. 🍿”
- @laidbackgaming (maker) replied 2026-10-20: “I'm 100% open to ideas, do you have any suggestions as to what would keep it fresh between rounds? Maybe different cafeterias (although that will take some time to think up)? I'm thinking of adding a school bell to start the round, I was thinking about maybe adding staff as obstacles as well for some levels maybe”

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



