/utymap

Highly customizable library for procedural world generation based on real map data

Primary LanguageC++Apache License 2.0Apache-2.0

Build Status Coverity Release Join the chat at https://gitter.im/reinterpretcat/utymap

Description

UtyMap is a library which provides highly customizable API for procedural world generation based on real map data, e.g. OpenStreetMap, NaturalEarth. Core logic is written on C++11 and can be used on many platforms as it has no dependency to specific game engine or application framework. You can use it to create interactive world at different zoom levels, including globe and ground:

Project structure

Project consists of two sub-projects:
  • core contains essential logic written on C++11 to build library for constructing of map based apps: terrain/buildings/osm-objects mesh generators, mapcss parser, spatial geo index, etc. It does not depend on any 3D render framework or game engine.
  • unity contains examples written on C# which can be reused to build map oriented Unity3D apps using core library. It demonstrates basic use cases: globe zoom level rendering, 3D scene with all details.

Install

See instructions [here] (https://github.com/reinterpretcat/utymap/wiki#install).