Game · Godot 4 · GDScript
Rotation
A short game for a new farm worker learning rotational grazing. You move the mob; the grass shows you what rest does.

- User
- A new farm worker who has been told to rest each paddock about 20 days and has never seen why.
- Risky assumption
- Ten minutes of play teaches the rest period faster than the written rule.
- Stack
- Godot 4 with GDScript; every shape drawn in code, no art files.
- Status
- Runs with Godot 4. The grass model is a toy curve, not agronomy.
A Claude Code subagent built it from a one-page brief.
What it does
- Each turn is a day. Click a paddock or press 1 to 8 to move the mob; Space ends the day.
- Grazed paddocks lose cover. Resting ones regrow slowly at first, fastest mid-rest, then level off.
- Grazing below 1,500 kg DM/ha raises a warning; going lower slows regrowth for the rest of the game.
- Day 30 ends with a score and a one-line lesson.
What is real and what is simulated
| Grass growth | A simple curve chosen to make the point, not a pasture model |
|---|---|
| Farm | Eight invented paddocks and one mob of 120 cows |
How far we took it
- A scripted run plays one good rotation and one deliberate overgrazing, then saves the screenshots on this page.
- Playing by hand with mouse and keyboard is untested.
Screens


What happens next
Sit two new staff with the game and two with the written rule, then ask all four to plan next week’s moves.