Blossom Station: A Walkable Cherry-Blossom Station Town
Walk, run or fly through a cel-shaded Japanese station town in cherry-blossom season, in one offline HTML file: a shopping street, a station with timed trains, a level crossing that rings and lowers its barriers, a river levee and falling petals. Geometry, textures and sounds are all generated in code.
Bring a town, and optionally its shops, palette, sky, timetable and season. The Skill returns a downloadable Skill (the reference town project, a customize guide, headless verification) and one walkable example town.
How it works
Your coding agent copies the reference town and follows the customize guide: names and shops, colours and light, the street plan, the timetable.
Everything is built into one HTML file of under a megabyte, because geometry, textures and sounds are generated at start-up.
The town is explored headlessly under the sandbox policy: start, walk, run, fly, every viewpoint, a train at the crossing, doors opening, the crossing clearing, mute and a phone.
Frequently asked questions
Does it call a model or need a key?
No. The Skill gives your agent a reference town, a customize guide and verification; the town itself makes no network calls and calls no model.
Why is the demo sandboxed?
The frame has an opaque origin and no network access, so the scene can’t read anything from this page or reach the internet.
Is it a game with goals?
No. It is a place to walk around: no score, no missions. The trains and the crossing run on a fixed timetable.
Can I make my own town?
Yes. Shops, names, colours, sky, the street plan and the timetable are data in the project; the customize guide lists where each one lives.
Does it work on mobile?
Yes, with a joystick on the left half and look on the right; phones use a medium quality tier. It has been verified under touch emulation, not on real devices.
Why is there no online generation?
Building a new scene needs a model key inside the sandbox, which the backend doesn’t support yet. Run the Skill with your own agent for now.