back to the game

NPC Life — a village that keeps living in your browser

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

Where the name comes from

An NPC — a non-player character — is background scenery in most games: someone with a fixed routine, a couple of lines of dialogue, and no life of their own once you walk away. Most of us feel a little like that ourselves some days: wake to an alarm, do the loop, come home, sleep, repeat, while the interesting parts of the story seem to be happening to somebody else.

NPC.LIFE inverts the idea. Build one of them into someone worth paying attention to, and the inversion runs the other way — their background role becomes the whole picture. You're not playing the lead here; you're the audience they never knew they had, someone who actually notices instead of scrolling past.

The thesis in practice

Setup takes about ten seconds — a name, a look, done. After that they're running on the actual clock: working, wandering, trading news with neighbors, patching things up after an argument, sleeping, with or without you at the screen. Steering isn't on offer. What is: a small kindness, a nudge toward someone's door (which they can ignore), a problem flagged for the village to sort out, or a hand toward whatever the village is building this month. Shut the tab and every bit of that keeps moving on real time — and whatever happened is waiting for you, told in their own words, next time you look in.

A tour of what's actually in the village

Travelers
Some days, someone passes through who isn't one of the settled villagers — they arrive, walk through part of the village, pause to say something, and move on. Whether one comes, and who, is different day to day, but never random in a way that repeats — it's consistent for your village and the date.
The porch cat
A stray sometimes turns up near a porch. It's skittish at first — it'll dart off if you or a villager get too close — but it can be fed, by you or by a warm-natured villager who notices it on their own. Enough feedings on different days, and it settles in for good.
A settler
If a traveler's archetype has passed through and lingered enough times, and the village has built the hut project, that traveler can settle for good on their next visit — one permanent new resident, earned rather than assigned, with their own daily rhythm from then on.
World events
Weather changes what people do, not just how things look. A hard rain swells the river until the fisherman calls it — anyone whose route crosses the water reroutes and waits instead of getting soaked. Overnight downpours leave debris along the road, cleared by the two villagers whose job it naturally is, working the pile together. Everything stays muddy and slow to cross until the ground dries. The seasons turn on their own weekly rhythm too, easing in over the first day rather than flipping overnight — snow settling in gradually, branches going bare a little at a time. None of it waits on a tap: the village reads the weather, the season, and the date, and handles the rest together.

All of the above is running in the game today, not planned for later. For the full list of systems — schedules, weather, problems, projects, growth — see the village tour.

What it isn't

There's no combat, no scores, no levels, and no chat with strangers. It's calm and all-ages by design. You're not managing a settlement or optimizing a system — you're looking out for one person in a small, real place.

Meet your NPC

Read more

A tour of the village — the full systems list. Watch a virtual villager live their life — what you can and can't do. What happens while you're away — the away-report idea. Most of us live like NPCs — the thought behind why the village was built this way. Or start from what NPC.LIFE is.