The prompt
Use Three.js and Rapier to build CLUB No.9, a first-person 3D billiards web game. Include realistic ball collisions and pockets, mouse-controlled aiming, charged shots, free practice and shot-by-shot replay. Context you should know: this is going into a video watched by a large audience. Your game is played on camera next to other frontier models given this identical prompt. The comparison is blind. Never put your model name, your company's name, or any mention of which AI made it anywhere in what you build: not in on-screen text, credits, the page title, file names, code comments, or metadata. **It must look and play like the real thing. This is judged strictly.** CLUB No.9 is a moody members' pool bar at night: a full-size table with worn green baize, polished wood rails and leather drop pockets, a lamp hanging low over the table that throws a pool of warm light and real soft shadows, glossy phenolic balls with correct numbers, stripes and reflections, a chalked cue. The room is alive behind the table: a dartboard on the wall with darts in it, a bar with bottles and neon, stools, a scoreboard chalkboard, framed pictures, dust in the lamp light. Physically based materials, filmic tone mapping, anti-aliasing. No cartoon, low-poly or flat art, no placeholder boxes, no untextured primitives. If a frame looks like a prototype, it is not done. Requirements: 1. **Real physics.** Balls slide, then roll, then stop the way real balls do on cloth. Ball-to-ball and ball-to-cushion collisions conserve momentum believably, with throw and cushion rebound that a pool player would recognise. Spin matters: hitting above or below centre gives follow and draw, left or right gives side spin that changes the angle off the cushion. Balls drop into pockets only when they really go in, and can rattle in the jaws. 2. **First-person play.** You stand at the table and look down the cue. The mouse aims, a hold-and-release (or pull-back) charges the shot with a visible power meter, and you can choose where on the cue ball you strike. Walk around the table to line up a shot. 3. **Modes.** Free practice (rack, place the cue ball anywhere, reset) and a real 8-ball game against a computer opponent that plays sensible shots, with fouls, ball-in-hand and a win condition. 4. **Shot-by-shot replay.** Every shot is recorded; replay any shot from the list, with a slow-motion option and a free camera. 5. **Sound.** Cue strike, ball clicks scaled to impact speed, cushion thuds, pocket drops, and quiet bar ambience. 6. **Runs smoothly** in a desktop browser at 1920x1080, with the controls shown on a start screen. 7. **Deliver** a runnable project with a documented run command and a README. DONE when: a full 8-ball game can be played start to finish with the mouse, spin visibly changes the cue ball's path, balls only drop when they actually reach a pocket, every shot can be replayed, it runs smoothly, and every frame holds up as photoreal.
The exact prompt from the article.
The builds
Kimi K3.1 Pro · Screenshot of the buildRuns in your browser







