Pin Alley: A 3D Ten-Pin Bowling Game

Line up and flick a bowling ball down a real alley, in one offline HTML file: ten rigid-body pins, full ten-frame scoring with strikes, spares and a 10th-frame bonus, a hook shot that bends on the lane, and a game-over scorecard. Lanes, pins, ball and sounds are all generated in code; the physics runs deterministic per throw.

Pin Alley: A 3D Ten-Pin Bowling Game

Bring the alley look, ball and pins, and optionally the numbers, scoring and feel. The Skill returns a downloadable Skill (the reference game project, a customize guide, headless verification) and one playable example match.

How it works

  1. Your coding agent copies the reference game and follows the customize guide: alley and pins, title and HUD, lane size, physics feel, throw controls, scoring rules, camera, sound, new content.

  2. A scoring function covers strikes, spares and the 10th frame; the physics rebuilds the world per throw so the result is repeatable.

  3. The game is played headlessly under the sandbox policy: the lane, aim, a roll, a strike, a spare, a gutter ball, the tenth frame and a phone throw.

Frequently asked questions

Does it call a model or need a key?

No. The Skill gives your agent a reference game, a customize guide and verification; the game itself makes no network calls and calls no model.

Why is the demo sandboxed?

The frame has an opaque origin and no network access, so the scene can’t read anything from this page or reach the internet.

Is the game in English only?

Yes. The page is in two languages; the game’s own text is in English.

Can I change the rules?

Yes. Scoring is one pure function; the guide shows where frame and pin values live.

Does it work on mobile?

Yes: drag sideways to line up, flick to bowl. Verified under touch emulation, not on real devices.

Why is there no online generation?

Building a new scene needs a model key inside the sandbox, which the backend doesn’t support yet. Run the Skill with your own agent for now.