Skip to content

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

License

Notifications You must be signed in to change notification settings

sebmooreaz/utymap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

experimental 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).

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 56.6%
  • C# 42.3%
  • Other 1.1%