Ten to twelve villagers live on a floating island. Every couple of minutes something goes wrong: wolves, a storm, stolen grain, a fever, a stranger at the edge of the woods. The villagers talk it over one at a time, each saying what they hope you’ll do. Then you choose how the sky answers, or say nothing at all.
In development · Single player · Needs Chrome’s on-device AI · Saves on your device
01 / WOLVES AT THE EDGE OF THE WOODSDEVELOPMENT BUILD
A village meeting. Each line notes what that villager wants, and the answers show how many hope for each.
Phaser 4Isometric pixel-art worldTypeScriptDeterministic simulationPrompt APIGemini Nano, on your deviceIndexedDBCatches up when you return
THE GAME
Listen, choose, live with it.
You don’t hold a toolbar of powers. Each incident offers three ways the sky can answer, plus silence, and every answer has a cost. The village remembers what you chose and what it cost them.
01
Eleven kinds of trouble
Wolves, a bear in the barley, thunderstorms, drought, wildfire, theft from the granary, a brawl in the square, a stranger, fever, a self-declared prophet and the harvest festival. Each plays out in the simulation: wolves bite, fires spread, and the thief is a real villager who knows what they did.
02
Silence is an answer
You have 75 seconds to decide. If you say nothing, the villagers deal with it themselves, and what they do follows from what they said. The village keeps a tally of whether its god is merciful, wrathful, strange or absent, and talks about it.
03
A new village each time
The river or lake, bridges, roads, fields, forest and households are generated from a seed, with the village square on the best ground and roads routed around water and woods. Close the tab and up to fifteen minutes pass while you’re gone.
02 / A QUIET MORNING
A generated village. Roads, bridges, fields and households differ with every seed.
03 / GRAIN STOLEN FROM THE GRANARY
Theft. The thief knows. One witness may have seen something. Someone else may just bear a grudge.
Screenshots from the current development build, captured in a headless browser at 1280×720 from fixed world seeds, with incidents started from the developer console. The capture browser had no on-device model, so the villager lines in these images are placeholder text from a test stand-in, and the “Gemini Nano” indicator reflects that stand-in. Open an image to view it full size.
THE VOICES
The simulation decides. The model speaks.
EDEN is a tech demo for Gemini Nano running through Chrome’s Prompt API, on your device. The model never decides what happens. The simulation sets up and resolves every incident; the model writes what one villager says about it, one line at a time.
SIMULATION
Incident opens
Plain facts: where the wolves are, how much grain is missing, who is sick. Some villagers privately know more.
DIRECTOR
One speaker
The next villager is chosen by involvement, personality and whether someone just named them. They see everything said so far.
ON-DEVICE MODEL
One line
A short line, an emotion, the answer they hope for and what they intend to do, as JSON constrained to a schema.
PACING
Shown in turn
One speech bubble at a time, held long enough to read. The next request waits until the last line has been shown.
Bounded, never blocking
One request runs at a time, with at most four waiting. Requests time out after 20 seconds, and lines that arrive more than 45 seconds late, or after the world is replaced, are discarded. After three failures in a row, the game stops asking.
Rules the model can’t break
Dead villagers never speak. Each villager may only pick from actions the world allows right now: nobody fights wolves that have left, and only someone with a secret can confess. Speech is trimmed of names, quotes and stage directions.
Secrets and grudges
A thief is told what they did. A witness gets a true clue; a villager with a grudge may get a false one. Who ends up accused depends on what was said at the meeting.
04 / HOW IT ENDEDAFTER THE STORM
Every incident ends. The card says what the sky did and what came of it, and the villagers talk it over before the next one.
REQUIREMENTS
Chrome’s on-device AI, or nothing.
EDEN is built around the model and won’t start without it. You need a browser that offers the Prompt API to web pages and a device that can run Gemini Nano. Otherwise the game explains why and stops at the door.
Downloading the model
If Chrome reports the model as downloadable, EDEN offers a download button. The model is several gigabytes and Chrome downloads it once, for all sites. EDEN never starts a download on its own.
Nothing leaves your device
There is no game server and no account. Prompts run locally, and the world is saved in your browser’s IndexedDB storage. Starting a new world deletes the old village.
PLAY THE DEVELOPMENT BUILD
Play EDEN
Open the game, wait for trouble, and listen before you answer.
EDEN is a work in progress. Features, balance and visuals will change, and saves may be reset between versions.