back to the game

The village that doesn't need you

NPC.LIFE is a tiny village that keeps living in your browser — you create one NPC and look out for them.

Everything else waits for you

Look at how much of the digital world is built to wait. A show pauses on the exact frame you left it on, mid-blink, for as long as you need. A saved game holds the same open door until you come back through it. A message sits quietly in the queue, unbothered, for however many hours or days pass before you open the app again. None of it moves without you. It's convenient, and it's also a little strange, because almost nothing in an actual life works that way.

The real world doesn't do that

A friend goes away for two weeks and comes back with something to tell you — not because they staged it for your benefit, but because life kept moving the whole time you weren't in the room for it. The weather did something. Somebody's plans changed. A garden either grew or it didn't. None of that paused so it could be handed to you intact later. Being missable isn't a flaw in how the real world works. It's most of what makes a return worth having in the first place.

What I tried to build instead

NPC.LIFE runs on that same principle, deliberately, and it's honest enough to say so plainly: closing the tab doesn't pause the village. There's a clock inside it you can slide around for the light — dawn, midday, evening, night — mostly so you can catch a particular moment or just see how the place looks at a different hour. But everything that actually counts is worked out from the clock on your wall, the real one, and sliding the in-game light around never fakes an hour of it. A crop moves through its stages whether you're there to watch it or not. A project the village is building — a well, a fence, a garden — reaches its next visible stage on its own. A problem you once pointed out gets found, taken on by whoever the natural owner is, and worked through according to that particular villager's temperament, sometimes taking a full day if the one available for the job happens to be the stubborn one. The season itself turns roughly once a week of real time, snow finding the roofs on its own schedule, with nobody's permission required.

Come back after a real gap and two things happen, in that order. First, the map looks different before a word gets said — the crop that wasn't ready now is, the roof that was half-finished now has its ridge line. Then your NPC catches you up on the rest of it out loud: a neighbor they fell out with and made up with, a stranger who passed through and said something odd, a stretch of storm that had everyone cleaning up the road together the next morning. Step away for only five minutes and it doesn't manufacture a tale out of nothing — you'll get a short, plain hello instead, sized to match how little actually happened. Come back twice in the same day and it won't repeat the same story back at you either, since by then there's nothing new to add to it.

Being missable is the point

A world that always waits for you can only ever accumulate. Numbers go up, quests sit exactly where you left them, nothing is lost because nothing was ever really allowed to move. That's a perfectly fine kind of game, and it isn't what I wanted to build. A world that keeps living whether or not you're there to see it is the only kind that can actually surprise you when you get back — and that unpredictability is what turns "I checked in again" into something closer to "I found out what happened." The friend whose life kept going without your updates is the one who ends up with something to actually tell you. The one who paused everything until you showed up has, by definition, nothing new to say.

Watching counts too

None of this requires leaving. Sit with it in real time and you'll watch the same things happen live instead of hearing about them after: the season turning under everyone's feet, a villager walking over to actually deal with something you pointed out, a stranger on the road pausing to say a few words before moving on. Leaving isn't the only way to experience this world moving without your permission — it's just the other one. Watching now and hearing about it later are the same village, on the same real clock, telling you the same kind of true thing either way.

A friend catching you up

This is my attempt to actually bottle that return moment instead of just describing it — the version where the world didn't wait, and coming back means something because of it. Crops moved. A disagreement between two neighbors got to its second day before either of them backed down. The season turned while you were doing something else entirely. And your NPC comes to tell you about all of it, unprompted, the way someone would if they'd genuinely missed having you around to say it to.

See it running

Read more

The mechanical rundown of how the away time actually works — cooldowns, real timestamps, what's replayed and what's not — is Games where the world keeps going while you're away. The wider thought this belongs to is Most of us live like NPCs. Or start from what NPC.LIFE is.