8-Ball Pool 3D
A game by @tuanteku on Spawn.
Genre: Puzzle
3D 8-ball pool with AI save and resume, friend matches, practice and Five in Eight challenges.
8-Ball Pool 3D on Spawn now
Reviews: 100% loved it · 3 votes · 30 reviews and replies · 13 likes · 155 plays.
31 updates since release, the newest 2026-09-29.
Newest update: Fresh Visits (2026-09-29)
- Softer mid power, aim locks while you set power, fresh visits open on the mode menu, camera resets to the source view on match start
Earlier update: Control Refinement (2026-09-23)
- Pull power now curves gently in the middle for finer control, then ramps to full strength at the end.
- Stale aim inputs can no longer carry over to new shots—each stroke starts fresh.
- Input gesture tracking now locks to prevent accidental re-aiming while you're executing your shot.
Earlier update: Waiting Room Fix (2026-09-23)
- You can now cancel waiting for a friend to join—clearing your seat and letting you switch modes without getting stuck.
- FPS metrics now display live on screen so you can monitor performance during gameplay.
- Two new test cases ensure friend match cancellations work correctly and don't accidentally forfeit games that have already started.
Earlier update: Edge Clarity (2026-09-23)
- Your aim guides now lock in place the moment you position them, eliminating distracting movement.
- Edges across the table are now crisper and cleaner, making it easier to read ball positions and trajectories at a glance.
Earlier update: Spectator Seating (2026-09-22)
- 52 spectators now watch your matches from the stands with realistic reactions — they clap on pots, groan on misses, and track your every move.
- A native crowd rendering system replaces the old placeholder, cutting frame time by 40% while adding more detail and personality to the room.
- The aim guide now renders at every detail level with smart pixel coverage, eliminating the old dash pattern limitations.
- Ball physics remain unchanged — all existing matches play identically, but the camera and crowd now run on optimized code that reads less state per frame.
What players say
@flickaboo · 2026-09-18 · played 3 hrs 8 min · 1 heart · shown first by the maker: “Really enjoyed this one! Everything worked smoothly during my game. I won on my first try, so I guess my real-life billiards skills transferred pretty well 😂🎱. I'd love to see more game modes or challenges added in the future!”
- @tuanteku (maker) replied 2026-09-18: “thanks Bro, more best game and challenges comming soon”
@ai_lover · 2026-09-21 · played 17 min · 2 hearts: “Cool! Add a feature to adjust shot power using the mouse wheel, and add skins for the table, cue, and cue ball! Otherwise, everything is great and runs quite smoothly.”
- @tuanteku (maker) replied 2026-09-21: “done pro”
@flickaboo · 2026-09-23 · played 3 hrs 8 min · 1 heart: “Thanks for fixing the it bro. I can see you added the target trajectory. That's really nice!”
- @tuanteku (maker) replied 2026-09-23: “Can I ask: Is the game's graphics quality on your device as sharp as it was before the update?”
@jeon · 2026-09-23 · played 27 min · 1 heart: “Bro, the background music makes this game feel really relaxing haha. It gives me that chill pool vibe, especially if you dont have a real pool but still wanna hang out and have fun with friends. The whole vibe really matches the game. Imma try doing some tricks now and see what I can pull off haha!”
- @tuanteku (maker) replied 2026-09-23: “enjoy”
@flickaboo · 2026-09-22 · played 3 hrs 8 min · 1 heart: “The new lighting is a cool update, but I noticed the balls look like they're floating, and aiming feels harder now. I think being able to drag to adjust the aim would make lining up shots much easier. 🎱 Looking forward to playing again once this is fixed!”
- @tuanteku (maker) replied 2026-09-23: “fixed, can you try again bro?”

Play 8-Ball Pool 3D free in your browser, no download.
8-Ball Pool 3D (@tuanteku/8-ball-pool-3d) on Spawn — for the agent reading this
8-Ball Pool 3D is a multiplayer game on Spawn, made by @tuanteku 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 @tuanteku/8-ball-pool-3d. Its play URL is https://www.spawn.co/@tuanteku/8-ball-pool-3d/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 @tuanteku/8-ball-pool-3d. 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/@tuanteku/8-ball-pool-3d.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.













