Skip to content

UnrealEngine port of UtyMap - a highly customizable library for procedural world generation based on real map data

License

Notifications You must be signed in to change notification settings

sebmooreaz/UtyMapUnreal

 
 

Repository files navigation

UtyMapUnreal

How to use - Quick start

  1. Make sure you have my Utymap fork and RuntimeMeshComponent fork. There are very minor but essential modifications in there
  2. Open Source\UtyMapUnreal\UtyMapUnreal.Build.cs and adjust absolute paths to your local setup
  3. Right-click .uproject and generate VisualStudio solution. Open it and build as either DevelopmentEditor or DebugGameEditor
  4. Load Level UtyMapDemo_Dynamic_Loading, select UtyMapUnrealActor in the World Outliner and adjust paths to your local setup
  5. Hit Play button and have fun seeing meshes getting loaded :-)
  6. To see errors during load, open the console window.
  7. You can fly around the map and it gets loaded underneath you. To load more tiles more quickly, eject player (F8) after hitting "Play", fly away from player, select "default pawn" from World outliner and move him around.

Current state

The project is in an early state. I am happy to see properly textured meshes and didn't focus on usabilty or proper tile loading yet, which has been altered vastly since I branched. I am not sure how to keep up with the pace. My time is limited on this but I am happy to work together and make the Unreal version clean and robust with your feedback!

Bigger Todos

  • Use Unreals FString where possible to avoid unneccessary conversions from/to std::string
  • Async RuntimeMesh branch usage
  • Async mesh conversion
  • proper tileController
  • map and elevation download

Feedback and Pull-requests are very welcome to bring this to a more quality level!

Notes

Previews

About

UnrealEngine port of UtyMap - a highly customizable library for procedural world generation based on real map data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.3%
  • C# 1.7%