Drowned Courts
A game by @gubmanic on Spawn.
Genre: Action, Adventure, Roguelite
Swim a sunken Aztec city, drain the ball courts, beat the dead at their own game.
Drowned Courts on Spawn now
Reviews: 100% loved it · 4 votes · 5 reviews and replies · 7 likes · 44 plays.
Released 2026-10-20. 5 updates since release, the newest 2026-10-20.
Earlier update: The Sun Stone (2026-10-20)
- A sun stone compass at the top of the screen points to your goal, the Sun crown, nearby air and today's offering.
- A daily jade offering waits on the Sun crown beside the Jade Altar. Come back each day to grow your streak and bank more jade.
- Each week a different god sets a trial for bonus jade. Tlaloc goes first.
- Every death shows your dive next to your best run.
- The tougher drowned have less health now.
Earlier update: Rewards that stick, new Tepantitla secrets (2026-10-20)
- Court wins, the final victory and flower-fire jade now save to the diver who earned them. Tepantitla has a caged eagle knight on the den roof and drowned keepers who rise in the patio. Tetitla's Jaguar vault door breaks under the club. New divers start with fresh progress, and a room's city floods again once everyone leaves.
Earlier update: Fresh dives (2026-10-20)
- Every room floods again once empty, so each diver starts at the beginning. Open sluice wheels still turn once for you. Clearer water. The club and axe swing clear of your body. Offerings and spirits pay every diver once. Smoother on busy dives.
What players say
@neitantei · loved it · 2026-10-20 · played 6 min: “The indicators and warnings are really helpful, and I love that! The underwater scenery is beautiful, and searching for secrets is so much fun. There are lots of surprises to discover, and the enemies are pretty strong too! You did a great job.”
- @gubmanic (maker) replied 2026-10-20: “thank you! @neitantei”
- @gubmanic (maker) replied 2026-10-20: “i added weekly and daily surprises for you to check out”
@sunraku · loved it · 2026-10-20 · played 8 min: “Hey bro! this game is really cool. What I love here was the objective is under the water and there is also enemy. Maybe you can also put a top compass than using a point objective. Then when the objective was near, that's where the pt objective works”
- @gubmanic (maker) replied 2026-10-20: “I added the compass, check it out!”
@vladtheimpaler · 2026-10-20 · played 4 min: “Brother, the game looks really lit!!! I gotta tell you that the enemies are really hard to kill!”
- @gubmanic (maker) replied 2026-10-20: “i adjust the enemies for you”
@moypi03 · loved it · 2026-10-20 · played 10 min: “Hey bro! Your game was so cool. Exploring a sea and collecting some jades , spirits ,courts, and sluices. It was so challenging. I played with my friend and we encountered some creatures. It's so unique also the part where we can walk in the sea!”
- @gubmanic (maker) replied 2026-10-20: “there is more to collect now, new stuff everyday!”
@laurence1 · loved it · 2026-10-20 · played 13 min: “Hi @gumanic! wow your game is quite different this is the first time I ever played this game xD. Also played this game with my friend and we have explore and unlock mysteries! Looking forward on what you will add into the game!”
- @gubmanic (maker) replied 2026-10-20: “more things have been added. thank you for the comment!”

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