One Tile a DayDAY 038

Chapter 01 · 3 min read

Why one tile a day?

A world that is only allowed to change once a day – and why that makes it worth watching.

Most generative worlds appear all at once. You press a button and a whole continent unfolds in a second. One Tile a Day does the opposite: the island is only allowed to change once per day, and only by a single tile.

A commit as a unit of time

The island lives in a public GitHub repository. Its entire state is one file, world/world.json, and every day exactly one commit changes it. The commit history is not a side effect – it is the story:

Day 3: Grass spreads on the western dunes
Day 2: Land rises off the north-west coast
Day 1: Land rises off the north-east coast
Day 0: A sandbank in the open sea

Because the map inside world.json is stored as rows of characters, a daily diff is literally one character that changed – ~ becomes . when a strip of sand rises from the sea.

One Tile a Day – Day 38: The path runs on past the well The path from the well runs one step further south, so that on wet evenings the islanders can carry their buckets home dry-footed.
The island on day 38 – straight from world/world.json.

Slow on purpose

One tile is almost nothing. That is the point. You cannot binge this island; you can only come back. After a week there is a meadow, after a month a first house and someone living in it, after a year a village with a harbour, a lighthouse and a library – every one of those things placed on a specific day, for a reason, with a line of lore that says why.

Rules instead of randomness

A world that only grows by chance turns into noise. This island follows rules: a house needs land around it, a harbour needs a coast and three houses, the lighthouse needs rock by the sea. The code enforces them – the routine can only choose among legal changes. Chapter 2 shows all of them.

Open by default

Everything that shapes the island is in the repository: the rules, the renderer, the prompt the routine follows (ROUTINE.md) and the complete history. The island is transparently AI-maintained – Claude writes the lore and makes the daily choice, and every commit says so.

You are welcome to read along, fork it, or start an island of your own.