Penguin Pop
A game by @devcat on Spawn.
Genre: Tower Defense, Strategy
Wacky penguins chuck snowballs at a balloon parade marching on their igloo. Pop them all.
Penguin Pop on Spawn now
Reviews: 100% loved it · 2 votes · 2 reviews and replies · 3 likes · 15 plays.
Released 2026-10-08. 1 update since release, the newest 2026-10-08.
Newest update: Mobile Redesign (2026-10-08)
- On phones, the game now shows a clean tower-defense view with no stray buttons cluttering the sides.
- Portrait mode brings a sleek bottom-sheet shop panel that slides up when you need it.
- Landscape phones get a compact side shop that stays out of your way while you play.
- Warning cards sit neatly above the shop so you never miss an alert.
What players say
@makeriffic · loved it · 2026-10-08 · played 23 min · 1 heart: “I love how cute the penguins are! The whole concept of the game is cute for me because the enemies of my penguins are balloons lmao. I love how awesome the sniper penguin is! Also I love how the fishing mechanics in this game as alternative resources”
@moypi03 · loved it · 2026-10-09 · played 15 min: “Hey man, we meet again! I always love your work, and Penguin TD looks awesome! The graphics are great, and I love how each penguin has its own unique characteristics to play with. I lost at wave 19 on my first try, I'll try again to finish this!”
- @devcat (maker) replied 2026-10-09: “Wave 19! Not bad brother 😁😁”

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




