top of page

CityGen3D® is a Unity editor extension for

automated creation of 3D scenes based on real world map data from OpenStreetMap

OSM Logo.png

Creating a 3D city environment complete with terrain, roads, street lighting, railways, buildings, trees and other prefabs can be a very time consuming process.

It usually involves learning several different tools and getting them to work in sync, creating lots of meshes, and manually placing thousands of game objects and details.

Even before the creation of the scene, a lot of planning is required to design a believable city, which if you simply want to prototype an idea very quickly, can be a big hurdle to overcome, especially when working on your own or in a small team.

But not anymore!

CityGen3D was developed to automate a lot of this work for you allowing you to create a city scene with just a few clicks of the mouse.
The resulting scene is detailed enough for first person rendering making it perfect for both game development and simulation.

So how does it work?

CityGen3D is a Unity Editor extension and requires no additional coding. Simply specify a location using latitude and longitude and real world map data will be downloaded and parsed by CityGen3D within Unity ready for scene generation.


CityGen3D is highly customizable for use in any project or art style. Simple hook up your own materials and prefabs using the interface, before CityGen3D generates your scene using a combination of procedural geometry & texturing, terrain deformation, and prefab spawning.

Key Features

☑ Worldwide coverage from OpenStreetMap.
☑ Easy to use interface with no coding required.

☑ Unified package for the High Definition Render Pipeline (HDRP), Universal Render Pipeline (URP), and Built-In pipeline.
☑ Import real world terrain
☑ Perlin Noise heightmaps.

☑ Automatic terrain texturing for different map surfaces.
☑ 2D map editing functionality for custom map creation.

☑ Easy application of satellite imagery onto terrains (Mapbox API key required).
☑ Automatic generation of
roads using a combination of procedural geometry, terrain modifications, and decals.
☑ Automatic levelling of terrain for roads and buildings.
☑ Easy to use terrain smoothing.
☑ Procedural
buildings with auto LOD levels.
☑ Spawning of
roadside prefabs such as street lighting.

☑ Instantiate entities such as post boxes, litter bins, and power towers.
☑ Mesh extrusion for features like railways, fences and guard rails.
☑ Define different biomes to have
trees and terrain details automatically applied to terrains.
☑ Water meshes for oceans and lakes.
☑ Built-in support for large environments with scene streaming and world origin shifting.
☑ Some operations multithreaded for faster generation of environments.
☑ Selection of textures & prefabs included and all setup for demonstration in Unity’s built-in renderer.
☑ Fully customizable to use your own textures and meshes, so useful for all types of project.
☑ Call CityGen3D functions from script using the advanced API.
☑ Ever expanding documentation that is freely available to view from the website before purchase.




Works way better than expected

When reading the asset description and watching the Videos I thought for such a low Price it sounds to good to be true. But after buying it and using for some days I'm amazed. Creating a City just from the Openstreetmaps Data through that asset does not give you a perfect City. But it gives you something quite close saving a lot of time. Even on a small City it save Hours of work. This asset is no doubt worth every penny. And support is great aswell. Whenever I got a Question I got a fast, competent and friendly Response quite quick. But I also realize that I just screched the Surface of the asset. there are so much Options for custumization.



Amazing asset and a must have!

I have supported CityGen3D since Beta, support from Richard has been fast, effective and patient - I am not a professional developer so his support has been very appreciated. This asset is essential for not only creating terrains based on real world map data but streaming the terrain seamlessly. I decided to use my own housing prefabs and had no issue using enviro, Aura 2 and other post FX for my driving game. Looking forward to future updates!



Excellent and comprehensive asset

In an integrated package CityGen3D makes it possible for a single developer to confidently build and customize road networks, realistic terrain, and cities from OpenStreetMap data.  The workflow is both rapid and hassle-free allowing for customization that I'm only beginning to explore. Getting off the ground was a breeze.  Moreover, the planned features (e.g., exposed API, traffic, pedestrians,...) ensures that for many small teams this tool will be a one-stop solution for their core environment.  From my experience the author has been extremely responsive even when he was actively developing the beta.  In fact, the current documentation is an excellent start and from my understanding there is more to come in the near future.  CityGen3D is certainly one of the most useful and promising assets that I've purchased.  Finally, I think the current pricing is a bit of a steal.


bottom of page