Sukhna Lake 3D: a morning jog in Chandigarh, in your browser

Sukhna is a free 3D game about one simple pleasure: a winter-morning jog along the dam at Sukhna Lake in Chandigarh. The lake, the 2.5 km promenade and the Shivalik hills behind them are laid out at their real shape and real size, so a length of the dam takes about as long here as it does there. It runs in the browser on a laptop or a phone, with nothing to install.

What you can do

How it was made

The layout comes from real data. The promenade's curve, the lake's outline and islands, and the streets and building plots around them are taken from OpenStreetMap. The ground and the hills, out to about 45 km, come from elevation data, and the sun's position is worked out for the exact date, time and place. On top of that sits a cel-shaded world built with three.js: the parapet, palms, people, boats and birds are all modelled and animated in code. Every sound, from birdsong to the lo-fi music, is synthesised in the browser as well; there are no audio recordings.

The whole game was built live on stream at kick.com/asumagg, with Claude Code, Anthropic's AI coding assistant, doing the programming alongside.

Questions

Is this the real Sukhna Lake?

Its shape and size are real: the walk follows the dam's actual curve for its full 2.5 km, the water has the lake's true outline and islands, and the hills sit where they really are. The look is a stylised, hand-drawn-style take rather than a photographic copy, and some details are made up, such as the lamps, the benches, the people, and exactly where the steps down to the water are.

Does it work on a phone?

Yes. On a phone or tablet you get a thumb stick to jog, a drag to look around and buttons for everything else, and the game picks lighter graphics on its own. A recent phone runs it most smoothly; if frames start to drop on a slower device, the game lowers its quality by itself.

Is it free? Do I need to install anything?

It is free, with no ads, no sign-up and nothing to download. It runs in any recent version of Chrome, Edge, Firefox or Safari that supports WebGL 2.

How was it made?

With three.js and real map data: OpenStreetMap for the dam, the lake and the city, elevation data for the terrain and hills, and a solar calculation for the sunrise. It was built live on stream with Claude Code, and the source code is open on GitHub under the MIT licence.

What time of day is it in the game?

A mid-January morning. The game opens at golden hour, 07:45, just after the real 07:19 sunrise, and the clock runs four times faster than real life. Pre-dawn and the other times are one press of T away (the time button on touch): pre-dawn, sunrise, golden hour, bright morning and sunset.

Can I go boating on the lake?

Yes, on clear or foggy mornings; the counter closes in the rain. Get a ticket at the shack by the Boating gateway at the west end of the dam, go down the steps to the jetty and press E beside a swan boat to take it out. W and S pedal, A and D steer, and you dock again back at the jetty.

Credits

Anonymous usage stats (such as which time of day people choose) are collected without cookies, and nothing in them identifies you.