Skip to content

Augkit/Unreal-Island-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Island Generator

This project is developed for our indie game, and will undergo significant changes based on the game design at this stage. Overview

Created for Unreal Engine 5.4.* Only

Because the PCG API has many incompatible changes in ue5.4, it only maintains 5.4.* now. NOTE: Many experimental features are used in the project

Geometry Scripting is used to generate island meshes.

PCG is used to realize the decoration on the island.

Credits

  • The project is based on the Unreal-Polygonal-Map-Gen repository. The Unreal-Polygonal-Map-Gen project is excellent, but it has different goals, so I copied it and modified and expanded it.

  • The original code was released under the Apache 2.0 license; this C++ port of the code is also released under the Apache 2.0 license. Again, this was based on the mapgen2 repository.

  • Also included in this code is a port of the DualMesh library; DualMesh is also licensed under Apache 2.0.

  • Poisson Disc Sampling is created using code from the Random Distribution Plugin and used under the Apache 2.0 license.

  • Delaunay Triangulation is created using the MIT-licensed Delaunator and made accessible through a number of Unreal helper functions. Something that's fairly annoying: Delaunay Triangulation is built into the engine, but is only accessible from the Unreal Editor. The data structures aren't exposed to other modules or Blueprint, so you can't use it without linker errors when shipping your game. The Unreal Engine code has a different license, so a third-party library has to be used.

  • The canvas_ity repository was used when drawing the texture, which is licensed under the ISC License

  • The Clipper2 is used to better offset the boundaries of the island, and it's licensed under the Boost Software License 1.0.

  • The PolyPartition is used to split polygons and is licensed under the MIT License.

About

An Unreal Engine 5 Procedural Island Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages