Skip to content
Ilya Builuk edited this page Jan 14, 2017 · 25 revisions

UtyMap is procedural generation library for building real city environment dynamically using various map data sources (so far OpenStreetMap and Natural Earth). It can be used to build different 3D-games (like car simulations or GTA 2/3 ) or some map tools. Target platforms are planned as all popular mobile OS and VR devices supported by Unity3D.

Documentation

Some information about implementation can be found on [Documentation page] (https://github.com/reinterpretcat/utymap/wiki/Docs).

How to

Some answers to expected questions can be found on [How To page] (https://github.com/reinterpretcat/utymap/wiki/How-To).

Install

Install from release

Download source code and archive with binaries from the latest release, extract source code and copy content of Plugins.zip to unity/demo/Assets/Plugins.

Build from sources

Core library has some dependencies. The following versions are used in development environment:

  • CMake 3.1 or higher. Some specific flags (CMAKE_CXX_STANDARD, POSITION_INDEPENDENT_CODE) are used.
  • Boost 1.55 or higher. Boost is used only for parsing mapcss, xml deserialization and unit testing.
  • Protobuf library and compiler 2.6.1 or other compatible. Protobuf is used for parsing osm pbf files.
  • zlib 1.2.8 or other compatible. Used for osm pbf files decompression.

UtyMap.Unity has dependency on Unity3D specific dlls which can lead to some compiler errors if you have different Unity3D version. In this case, replace UnityEditor.dll and UnityEngine.dll in /unity/library/packages with appropriate versions of these dlls.

OS specific instructions can be found here:

Clone this wiki locally