Wheat Harvest: A Harvest-Toy Farm Run
Tic a wheat field into the silo, in one small offline HTML file: every cell ripens on its own staggered clock, the eleventh tic pops a flour bag that arcs to the silo, and a three-day quota turns the toy into a run. Sky, soil, tufts, silo and flying bags are all procedural Canvas 2D — a spring accumulator gives each tic its kick.
Bring the field and its clocks, the tics and the quota, and optionally the day structure, the bag arc, the palette and the UI text. The Skill returns a downloadable Skill (the harvest-toy project, a customize guide, headless verification) and one playable example harvest.
How it works
Your coding agent copies the working game and follows the customize guide: the staggered ripening clocks, the spring accumulator, the bag pop and arc, the day quota and the synth audio.
The published example is a tuned toy loop: every wheat cell ripens on its own clock, the eleventh tic pops a flour bag that arcs to the silo, and a three-day quota turns it into a run.
The game is played headlessly under the sandbox policy: menu, a planted field, a ripe tic and more tics, a popped bag and a landing, undo, pause and mute, the Chinese UI and a phone tic.
Frequently asked questions
Does it call a model or need a key?
No. The Skill gives your agent a working 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 bilingual?
Yes. Both the page and the game’s own UI switch between English and Chinese.
What are the visuals and audio made of?
All of it is code: Canvas 2D draws the sky, field, tufts, silo and bags, and WebAudio synthesizes the pops. No image, font or audio files ship with it.
Does it work on mobile?
Yes: tap a golden cell to tic. 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.