Journal

Why the garden never goes backwards

· Nicolas Carrion

One night is one turn.

Most games, and most sleep apps, treat absence as failure. Miss a day and the streak dies. Leave the harvest sitting and it rots. Sleep four hours and a red number tells you that you lost.

Zarden does none of that. Sleep short: the garden still grows. Skip a week: the harvest is waiting. Apple Health has nothing for that night: we do not invent a bad one. Nothing dies. Nothing expires. Nothing goes backwards.

That is not a courtesy. It is the rule the rest of the game is built on. Strawberries take one night, hives take two, the apple tree takes four. The crop can wait. The night still counts.

What happens after a short night?

A short night still grows the garden. Crops take a step. The harvest is smaller. There is no failure state, no plant that withers, no red score.

An average night is still a night. Strawberries, honey, apples: they all yield something at the lowest tier. An excellent night yields more, that is the only difference. The island does not rewind.

The numbers are honest about that. An average strawberry harvest is three; an excellent one is six. Both are harvests. Neither is a fail state wearing a different colour.

Zarden is not a medical device and it does not tell you how to sleep. It only decides what the garden does with the night you already had.

What if you don’t open the app for a week?

Nothing is lost. The next time you open Zarden, every missed night is calculated at once and the accumulated harvest is waiting. Skip three days and all three nights land in one morning: the strawberries, the hive, the tree, counted together.

There is no timer that says “come back in three hours.” There is no harvest that rots on the vine. The game does not need you at bedtime, and it does not punish you for spending the day somewhere else. Two optional reminders exist. Neither is a countdown, and neither tells you that you forgot to water.

A daily streak exists, because coming back can feel good. It also has a joker: one missed day per seven-day cycle does not break it. If you miss again, the streak resets to one. The garden, the basket, the ZZZollars: none of them move. Opening the app is a habit. Sleep is the resource.

What if Apple Health has nothing for that night?

Missing data is not a bad night. Zarden does not invent a failure because the watch was on the charger.

You can enter the night by hand in a few seconds. Until you do, that night stays pending. It is not scored as a loss. When Health catches up, or when you type the hours yourself, the garden grows from the real night. Yield already granted is never reduced.

The absence of a number is not a verdict.

Why never punish a missed night?

Because a sleep game that punishes sleep, or forgetting the game, turns against itself.

If the harvest expires, you open the app to protect a number, not because the morning is pleasant. If a short night kills a plant, the worst nights become the ones you most want to avoid opening. If missing data counts as failure, the tracker starts lying in your pocket.

The sentence I keep next to the code is this:

Sleep makes the game go forward. The game must never become more important than sleep.

That is why there is nothing to do before bed, nothing to leave running on the mattress, and nothing that expires if you skip a day. You sleep. In the morning you look at the night and you harvest. One to three minutes, when you feel like it. Then you put the phone down.

Zarden is coming to iPhone. The making-of is on X.