Planet Putt: Nine Holes of Gravity Mini-Golf
Putt a ball across small planets whose gravity bends every shot, in one small offline HTML file: nine holes with two to ten planets, par 35, hold-aim-release with a curved preview of the flight, restart hole and a scorecard. All drawing is Canvas 2D and every sound is synthesised.
Bring the planets and the sky, the holes, and optionally the gravity, power and controls. The Skill returns a downloadable Skill (the reference game project, a customize guide, a route finder, headless verification) and one playable example course.
How it works
Your coding agent copies the reference game and follows the customize guide: holes and par, gravity, power and bounce, background and stars, planet look, ball, trail and flag, text, controls, sound, new things.
Every hole keeps a stored route that the tests replay with the game’s own physics, and a route finder re-finds it after a change; everything is built into one small HTML file.
The game is played headlessly under the sandbox policy: title, tee off, aim, a real drag putt, landing, restart hole, a sunk hole, next hole, the scorecard, hole 9, a full round and a phone.
Frequently asked questions
Does it call a model or need a key?
No. The Skill gives your agent a reference game, a customize guide, a route finder 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.
Is this real orbital physics?
No. Gravity is a game rule tuned for feel: each planet pulls with a fixed strength at its surface that falls off with distance.
Does it work on mobile?
Yes: touch, drag and let go. It has been 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.