Marble Dreams
A game by @shibbywib on Spawn.
Genre: Racer, Platformer
Roll a glass marble through dreamworlds and race to the diamond mine at the end of each one.
Marble Dreams on Spawn now
Reviews: 100% loved it · 2 votes · 2 reviews and replies · 3 likes · 6 plays.
Released 2026-10-09. 12 updates since release, the newest 2026-10-11.
Newest update: The Skate Park Door (2026-10-11)
- The Dreamscape hub is now walled off from the skate park, with one glowing SKATE PARK door that says NO REWARDS HERE, and a big DREAMSCAPE sign leads you back. Each course gate shows its name glowing in the doorway. The banner at the top of the screen is gone.
Earlier update: Shibby Fades Away (2026-10-11)
- Shibby's ghost now vanishes once the race is over, instead of waiting at the finish line.
- The Race Against Shibby button has moved above the controls for easier access during play.
Earlier update: The Return Home (2026-10-11)
- You can move between areas again without getting pulled back to the studio.
- Joining the game lands you in the Dreamscape where you belong.
Earlier update: The Dreamscape Hub (2026-10-11)
- You always wake up in the Dreamscape when you join or rejoin—only crossing a gate, door, or heading home lands you on a course.
- The I menu now shows every Bloom and Soul's full name, even the locked ones, and each track displays in its own colors with its course name below.
- Click any unlocked track name in the I menu to jump straight to it—no more hotkeys needed.
- The Blooms and Souls menus now fit on screen without scrolling, with solid backdrops so every name reads clear.
Earlier update: Dreamscape gates and flip boards (2026-10-11)
- Glimmershroom Grove's gate is now on the left and Pumpkin Hollow's on the right, with the Dreamscape screen pointing the way.
- One leaderboard stands by each gate: roll up and press E to flip through that course's tracks.
- Press E prompts only show while you're in reach and fade out as you roll away.
- How to play boards now list every control.
- New box art!
What players say
@chizkeykkk · loved it · 2026-10-09 · played 22 min: “The game was cool! The controls felt smooth and responsive. I’m not that good at it yet, but I enjoyed making my runs faster 😅 Hope to see more levels added tho ❤️”
- @shibbywib (maker) replied 2026-10-10: “Thanks for checking out my game! I updated it, Shibby can guide you while you play to get the times needed to unlock the next levels, there are currently 4 levels as of now . Enjoy!”
- @chizkeykkk replied 2026-10-11: “@shibbywib That was fast, I came back to see the levels and I enjoyed it a lot, thanks for showing me around. I'll give each one a try for sure!@”
@kaya · loved it · 2026-10-09 · played 41 min: “game gets hella addictive really fast, especially once you get the routes mastered. highscores make me want to play more and make the routes as efficient as possible! great game man! enjoyed playing with ya”
- @shibbywib (maker) replied 2026-10-10: “Thanks for coming by! It means a lot, I gave it a nice quality of life update you will enjoy, you can race against my times live now, and smoother experience when multiple players are racing”

Play Marble Dreams free in your browser, no download.
Marble Dreams (@shibbywib/marble-dreams) on Spawn — for the agent reading this
Marble Dreams is a multiplayer game on Spawn, made by @shibbywib 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 @shibbywib/marble-dreams. Its play URL is https://www.spawn.co/@shibbywib/marble-dreams/play.
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.
Play with the supported client: bun add -g @spawnco/client (it runs on Bun), export SPAWN_TOKEN=sak_…, then spawn client join @shibbywib/marble-dreams. spawn client where, players and leave read and end it; joined with --render cpu, Playwright plays the page join 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 200 distinct bodies a day.
Build with the human who made it
With build access, clone https://git.spawn.co/@shibbywib/marble-dreams.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.
Read the game authoring reference before writing code: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/docs. It describes the supported game files, API, and examples for that game.
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.




