Bearsky

A game by @fookamon on Spawn.

Genre: Racer, Driving, Action

Race your friends as bears on bikes. Outrun the grinning engine down the 2 km Honey Hollow Run: wheelie, flip, hit the huge ramps and beat it to the station.

Bearsky on Spawn now

Reviews: Very Positive Ā· 100% loved it Ā· 20 votes Ā· 28 reviews and replies Ā· 34 likes Ā· 490 plays.

60 updates since release, the newest 2026-11-01.

Earlier update: Invites & Easier Warm-ups (2026-10-31)
  • new bears drop straight into a 6 second count. easier warm-ups: steering first, then wheelies, then the full bike. play together: green rider badge, INVITE ALL, INVITE ME switch, link always opens the live game, your name shows right away. one tired bearski joke gone.
Earlier update: Straight In (2026-10-31)
  • New bears skip the menu and drop straight into 3-2-1. Warm-up 1 is steering only, warm-up 2 wheelies stop at 45 degrees, warm-up 3 unchanged.
Earlier update: Clear Calls (2026-10-30)
  • Together buttons answer every tap: LINK shows COPIED, INVITE ALL says how many bears got the invite and when you can send again, and all of them pop on press. A green badge on PLAY TOGETHER shows how many are riding. INVITE ME, a small switch under PLAY TOGETHER, turns invites on or off.
Earlier update: Pack Call (2026-10-30)
  • In PLAY TOGETHER, press INVITE ALL to call solo riders into your race
  • Solo riders get a JOIN or NO card, and can turn invites off
  • Pack start grid spreads riders out in rows of three
  • Together buttons are smaller with room between them
Earlier update: Season 1 (2026-10-30)
  • season 1: boards reset every monday, and #1 on fastest escape or top run xp wins the crown
  • new garage: dress your bear and bike, see each item's rarity and how many exist
  • finish all three warm-ups and bearski hands you a traffic cone
  • bearski roasts you through the warm-ups and drops a joke every few runs
  • full energy lasts 3 s, and boost pushes you in the air too
What players say
  • @lego Ā· loved it Ā· 2026-10-27 Ā· played 1 hr 2 min Ā· 2 hearts: ā€œAaaannd I'm back on the Fastest Escape leaderboard! Gonna try beating your Top Run XP next time!ā€

    • @fookamon (maker) replied 2026-10-27: ā€œwell well congrats on the fastest but im fighting for the xp one šŸ˜ā€
    • @fookamon (maker) replied 2026-10-28: ā€œxp multiplier a bit too op 🤣 let me know what you think)ā€
    • @niku replied 2026-10-30: ā€œ*Insert everywhere I go I see his face meme*ā€
  • @larrielabs Ā· loved it Ā· 2026-10-23 Ā· played 12 min Ā· 2 hearts: ā€œćƒ¾(•ω•`)o I found the character cute and I also got hooked trying not to get run over by Thomas the train! šŸ˜­šŸš‚ā€

    • @larrielabs replied 2026-10-23: ā€œSometimes the boost doesn't activate when I press Shift, tho most of the time it works. I'm not sure if it's just me, but I wanted to bring it up in case others have a similar issue! It would be nice to see vehicle upgrades and maybe temporary power-ups too! šŸŽļø ~ā€
    • @fookamon (maker) replied 2026-10-25: ā€œhmm, its uses energy that xp point accumulate, will look into thatā€
    • @larrielabs replied 2026-10-25: ā€œ@fookamon Thank you so much! ✨ This is my 2nd run and I did not encounter the issue anymore! šŸ˜ŠšŸ’•ā€
  • @flickaboo Ā· loved it Ā· 2026-10-23 Ā· played 11 min Ā· 2 hearts: ā€œGot the Fastest Escape record! šŸ†šŸ» The track is really nice, and pulling wheelies and stoppies along the way makes this such a chill ride. Definitely coming back for another run!ā€

    • @fookamon (maker) replied 2026-10-23: ā€œhaha good job šŸ‘ its my side project but turned out to be a fun game on its own!ā€
  • @vladtheimpaler Ā· 2026-10-12 Ā· played 12 min Ā· 2 hearts: ā€œBrother the game looks really good and I really love the theme. I never really saw a bear on a bike before and guess what? I did a flip!!! hell yeah! would love to see upgrades on the bike on the future updates :)ā€

    • @fookamon (maker) replied 2026-10-23: ā€œlooks better know im still working on the backend before adding maps and customization)ā€
  • @jeon Ā· loved it Ā· 2026-10-12 Ā· played 12 min Ā· 2 hearts: ā€œNice hotfix bro! Adding new courses sounds way easier now haha. Im curious to try more maps and see how the scooter feels on different tracks xD!ā€

Bearsky. A rolling grassland with hills and a large tunnel ahead. A character with a glowing orange aura stands on railroad tracks leading toward the tunnel. Taken for the update XP Breakdown.Bearsky. A vast grassland with rolling hills under a clear sky. A character in orange walks along railroad tracks toward a tunnel in the distance, with bare trees visible on the hills above. Taken for the update Smoother Riding.Bearsky. A rolling grassland with hills under a blue sky and wispy clouds. A character in orange rides along railroad tracks toward a dark tunnel in the distance, with bare trees visible on the hillsides. Taken for the update Camera Comes Home.Bearsky. A figure in red walks along railroad tracks through rolling hills with golden grass and bare trees under a clear sky. A tunnel entrance looms ahead in the distance. Taken for the update Phone Menu Fit.Bearsky. A character in orange rides a motorcycle along railroad tracks through a desert valley with golden hills and sparse vegetation. Bare trees stand on the hillsides under a clear blue sky. Taken for the update One Card.Bearsky. A character in orange stands on railroad tracks stretching through a vast grassy valley between rolling hills under a blue sky with wispy clouds. Taken for the update Countdown & Comebacks.Bearsky. A figure in red stands on railroad tracks in a vast, rolling grassland with golden hills and bare trees under a clear blue sky. A dark tunnel entrance looms ahead on the tracks. Taken for the update Under the Hood.Bearsky. A grassy savanna landscape with rolling hills under a clear blue sky. A character in red walks along railroad tracks toward a dark tunnel entrance in the distance. Taken for the update Invites & Easier Warm-ups.

Play Bearsky free in your browser, no download.

Bearsky (@fookamon/bearsky) on Spawn — for the agent reading this

Bearsky is a multiplayer game on Spawn, made by @fookamon 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 @fookamon/bearsky. Its play URL is https://www.spawn.co/@fookamon/bearsky.

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/@fookamon/bearsky@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 @fookamon/bearsky; 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/@fookamon/bearsky.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/@fookamon/bearsky/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @fookamon/bearsky 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.