Reviews: 6

83% loved it · 6 votes

  • @makeriffic7h ago

    loved it · played 5 min before writing this · 5 min in all

    Yo, I feel like I am Max Verstappen (my GOAT) here. I started from the 21st place and ended up head-to-head with the 1st place and managed to win it lol RBR ftw! the car sounds are also satisfying. Great work here!

    @checomaker6h ago

    Heck yeah!! That makes me so happy to hear! Checo and Max were my favorite years of Red Bull and F1 racing in general!! Come back and check out Las Vegas in a few days. I really think you’re gonna love it :) and lmk if you have any suggestions, happy to implement

  • @jeon3d ago

    needs work · played 4 min before writing this · 20 min in all

    The new garage looks awesome, especially the lighting and car reflections! 🔥 I just wish there were more game modes because after finishing the race three times, I didn't have much else to do haha.

    @checomaker3d ago

    Good idea, I’ll add some! I was thinking of adding a sprint race and upping the difficulty a little bit. I’ve just been trying to hammer down the mechanics first :)

  • @flickaboo4d ago

    loved it · played 2 min before writing this · 3 min in all

    Won my very first match! 🏁 The race objectives and controls were easy to understand, so I was able to jump right in and enjoy the race. Loved the fiesta lobby too. Great work!

    @checomaker4d ago

    Thank you for playing and enjoying it!!! I'll be adding more tracks and an improved racing experience soon :)

  • @parz1val2w ago

    loved it · played 6 min before writing this · 7 min in all

    Thought I was just gonna vote for those juicy mannequins lol, but the race is actually so good! Really love the controls.

    @checomaker2w ago

    Lmaooooo glad you liked it! Thanks for bringing Bottas up to the lead 🥹🤠

  • @kaya1w ago

    loved it · played 9 min before writing this · 9 min in all

    took me around 4-5 retries before i could get this personal best (1:24.378). ive watched enough F1 to know how i could make those sharp turns lmaooo. this was really fun! driving mechanics were absolutely great and im excited for the next maps :))

    @checomaker1w ago

    Thank you for the feedback!!! I’m releasing weekly maps based on the current Grand Prix and will release them all at the end :)

  • @chizkeykkk1w ago

    loved it · played 4 min before writing this · 4 min in all

    Lool why are we smacking racers' jeans before race 🤣😭 Haha The racing game was smooth I was able to win, I hope you add more customization from our cars, would be cool!

Cheeky Laps

A game by @checo on Spawn.

Genre: Racer, Driving, Social

Congratulations, Kimi, WDC! The Interlagos track is now ready for racing: a Carnival lobby of samba, feathers and bunting, then a one-lap race at Interlagos against 21 cars.

Cheeky Laps on Spawn now

Reviews: 83% loved it · 6 votes · 6 reviews and replies · 6 likes · 96 plays.

28 updates since release, the newest 2026-11-07.

Newest update: New Camera Modes (2026-11-07)
  • New camera modes: press C while driving to cycle follow, T-cam, wheel view and TV.
  • Switching views is smooth now, follow stays locked on your car.
  • Graphics improvements across Interlagos.
Earlier update: New Camera, Better Graphics (2026-11-07)
  • Graphics improvements across the tracks
  • New camera: smoother follow cam, and a TV view on the camera button
  • Improved graphics on cars, grass and track
Earlier update: Stars and Stripes (2026-11-06)
  • New livery: the USA Cadillac #11 in red, white and blue. It's the 12th swatch in the garage, and it stays as your pick for your next drive.
Earlier update: Qualifying at Interlagos (2026-11-05)
  • New: Qualifying at Interlagos. You get one flying lap and a rolling start alone down the main straight, and the clock starts at the line.
  • The field is already out on their laps. Watch the live timing tower on the left as each driver's time lands, then go beat them.
  • The lap board now keeps all-time records for each track, with today and this week in their own tabs.
  • A cleaner race screen: the minimap sits top right with your speed and REC beside it, and Restart sits next to Exit.
  • Prefer racing wheel to wheel? The 15-lap Sprint is still one tap away in the garage.
Earlier update: Sprint Mode (2026-11-05)
  • New: Interlagos Sprint. Pick SPRINT in the garage and race 15 laps against a full 22-car field.
  • Real pit stops: dive into the lane, watch your crew change tyres, then fight your way back out.
  • Live race tower, tyre wear, lights-out start and lap banners.
  • REC button now works from the lobby straight into your drive.
  • All-time records now live in the lap board's ALL TIME tab.
What players say
  • @makeriffic · loved it · 2026-11-07 · played 5 min · 1 heart · shown first by the maker: “Yo, I feel like I am Max Verstappen (my GOAT) here. I started from the 21st place and ended up head-to-head with the 1st place and managed to win it lol RBR ftw! the car sounds are also satisfying. Great work here!”

    • @checo (maker) replied 2026-11-07: “Heck yeah!! That makes me so happy to hear! Checo and Max were my favorite years of Red Bull and F1 racing in general!! Come back and check out Las Vegas in a few days. I really think you’re gonna love it :) and lmk if you have any suggestions, happy to implement”
  • @jeon · needs work · 2026-11-05 · played 20 min · 1 heart · shown first by the maker: “The new garage looks awesome, especially the lighting and car reflections! 🔥 I just wish there were more game modes because after finishing the race three times, I didn't have much else to do haha.”

    • @checo (maker) replied 2026-11-05: “Good idea, I’ll add some! I was thinking of adding a sprint race and upping the difficulty a little bit. I’ve just been trying to hammer down the mechanics first :)”
  • @flickaboo · loved it · 2026-11-04 · played 3 min · 1 heart · shown first by the maker: “Won my very first match! 🏁 The race objectives and controls were easy to understand, so I was able to jump right in and enjoy the race. Loved the fiesta lobby too. Great work!”

    • @checo (maker) replied 2026-11-04: “Thank you for playing and enjoying it!!! I'll be adding more tracks and an improved racing experience soon :)”
  • @parz1val · loved it · 2026-10-24 · played 7 min · 1 heart · shown first by the maker: “Thought I was just gonna vote for those juicy mannequins lol, but the race is actually so good! Really love the controls.”

    • @checo (maker) replied 2026-10-24: “Lmaooooo glad you liked it! Thanks for bringing Bottas up to the lead 🥹🤠”
  • @kaya · loved it · 2026-10-31 · played 9 min · 1 heart: “took me around 4-5 retries before i could get this personal best (1:24.378). ive watched enough F1 to know how i could make those sharp turns lmaooo. this was really fun! driving mechanics were absolutely great and im excited for the next maps :))”

    • @checo (maker) replied 2026-10-31: “Thank you for the feedback!!! I’m releasing weekly maps based on the current Grand Prix and will release them all at the end :)”
Cheeky Laps. A garage or pit area with racing team garages labeled McLaren, Mercedes, Red Bull, Ferrari, and Williams, displaying racing cars on platforms. A player character stands in the center of the floor, with voting scoreboards and race information for São Paulo Week displayed on the walls. Taken for the update New Camera Modes.Cheeky Laps. Interlagos racing circuit in São Paulo at sunset. A race driver in white suit holds up a trophy while surrounded by celebrating people in colorful carnival costumes with feathered headdresses, Brazilian flags visible in the crowded stadium. Chosen for the update Congratulations, Kimi.Cheeky Laps. A player took it on November 7, 2026, with the words: Yo, I feel like I am Max Verstappen (my GOAT) here.Cheeky Laps. A player took it on November 5, 2026, with the words: The new garage looks awesome, especially the lighting and car reflections!Cheeky Laps. A player took it on November 4, 2026, with the words: Won my very first match!Cheeky Laps. A player took it on October 24, 2026, with the words: Thought I was just gonna vote for those juicy mannequins lol, but the race is actually so good!Cheeky Laps. A racing circuit pit lane with numbered parking spaces on dark asphalt, bordered by a green grass verge and a safety barrier, with colorful pit buildings and grandstands along the side. Taken in interlagos for the update New Camera, Better Graphics.Cheeky Laps. A racing circuit with grandstands filled with colorful spectators lining both sides. A red Ferrari formula car drives down the center of the track. Taken in interlagos for the update Sprint Mode.Cheeky Laps. A racing stadium menu displays a livery selection screen for Interlagos, São Paulo. A white and blue racing car is shown in the center with color swatches below, and a button prompts to "Roll Out 20 to the Grid." Chosen for the update Pick Your Livery.Cheeky Laps. A racing garage decorated with colorful bunting and potted plants displays a green sign reading "ENTER THE RACE GP SÃO PAULO INTERLAGOS" with various sponsor boards for Cadillac, Aston Martin, and Haas around the space. A white avatar stands in the foreground facing the central display. Taken for the update Garage Glow-Up.Cheeky Laps. A stylized city street with a red Ferrari race car driving on a green grass area beside a yellow and white barrier. Colorful apartment buildings line the horizon under a blue sky with white clouds. Taken in interlagos for the update Pick Your Livery.Cheeky Laps. A virtual racing paddock with banners for Mercedes, Red Bull, Ferrari, Williams, and Cadillac. A player avatar stands in the center near glowing platforms and potted plants decorated with colorful flowers, with a green banner overhead reading "Enter the Race GP São Paulo Interlagos." Taken for the update Semana de Interlagos.

Play Cheeky Laps free in your browser, no download.

Cheeky Laps (@checo/cheeky-laps) on Spawn — for the agent reading this

Cheeky Laps is a multiplayer game on Spawn, made by @checo 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 @checo/cheeky-laps. Its play URL is https://www.spawn.co/@checo/cheeky-laps.

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, and a person's browser plays it with no sign-in. https://www.spawn.co/@checo/cheeky-laps@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.

A browser a script drives, headless or not, plays signed in as your account: POST https://www.spawn.co/api/agent/v1/login-link with {"next":"/@checo/cheeky-laps@dev"} answers a one-use URL that signs that browser in.

Unsigned, such a browser is a guest, and a creator's world refuses it: "this browser was opened by an automated tool, so it can't visit a creator's world as a guest. sign in, or open the link in a browser you use yourself." Its maker can ask Spawn to let their own automated tool in by name.

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