Gem Cascade: A Match-Three Puzzle With Cut 3D Gems
Swap cut 3D gems on an 8×8 tray to make lines of three or more, in one offline HTML file: lines pop, gems fall and chain clears score double, triple and more; each round has 20 moves and a 4,000-point target with up to three stars, plus a hint, a reshuffle when no move is left and autoplay. Gems, lighting and sounds are generated in code.
Bring gem colours and cuts, a backdrop and the words on screen, and optionally the board size, scoring and moves. The Skill returns a downloadable Skill (the reference game project, a customize guide, headless verification) and one playable example round.
How it works
Your coding agent copies the reference game and follows the customize guide: gem colours and cuts, backdrop and lighting, text, board size and kinds, scoring, moves and target, speed, sound, a new gem kind, a fixed board.
Everything is built into one HTML file; every gem is cut from geometry in code and lit by a generated environment.
The game is played headlessly under the sandbox policy: select, swap, a chain, a swap that slides back, hint, a drag swap, a reshuffle, autoplay, the end card, play again 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 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.
How is the score counted?
100 points for a line of three and 100 more for each extra gem; stage k of a chain counts k times. The numbers are in one config file.
Does it work on mobile?
Yes: tap a gem then a neighbour, or swipe. 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.