oOPEN CITY DRIVE

Open-world driving across the real world.

Every street, building, tree and tram line comes from open data about real cities. You can drive it in your browser, and you can build your own city into it.

Drive HelsinkiBuild your city

How it started

Open City Drive began as a one-night experiment: Helsinki rebuilt as a driveable open world, from the city's own 3D model, streets, trees and tram lines. People immediately asked the same two questions: can I drive my city? and can I help make the engine better?

The vision

One shared engine, many real cities, connected wherever the map allows. How much of the world can we connect and still make it look and feel right?

The bar is high on purpose. A city goes live when it looks as good as Helsinki: real buildings, the real trees on each street, the local buses and trams, the signs, the cobblestones, and things you can actually hit. Map data is only the skeleton; every street is matched against real photos.

Map of cities in Open City Drive

Build your city

  1. Point your coding agent at the repository, or clone it yourself.
  2. Run npm run city:new and npm run city:build. You get a drivable skeleton of your city in about ten minutes.
  3. Make it real, street by street, against real photos, following the playbook. Optimise it locally until it's as good as you can make it.
  4. Open a pull request. When it meets the bar, it goes live here.

Not a programmer? The plain-language guide takes you through it step by step.

Prefer engine work? Weather that changes, sound, seagulls, stepping out of the car, riding a city bike: the wishlist is open.

Open, credited, free

The code is MIT-licensed. Map data stays under its own open licences (city open data, CC BY 4.0; OpenStreetMap, ODbL) and is credited in the game. No accounts, no ads, nothing to install.