This is an extension to MapMagic and MapMagic 2, a node based procedural and infinite map generator for Unity. It enhances MapMagic’s capabilities by adding a set of new generators as well as a graph-based state of the world.
An existing installation of MapMagic or MapMagic 2 is required in order to use this extension!
Be aware that this asset is not related to the MM2 Splines module. Only the free MapMagic 2 core asset is required, yet additional features are available with the Objects and the Biomes modules.
This extension will allow to generate POI (Point Of Interest) and splines between them, based on the user's rulesets, all together defining the WorldGraph. This graph can then be used to modify the terrain, scatter objects or do operations on it at runtime via the API.
Depending on the used generators these splines could be used for a roads, or, with the integration of R.A.M., for rivers. Splines can also be generated within the area of POI to e.g. create villages.
Note that this Worldgraph is conceptually limited to a predefined area and will not generate to infinity.
Attention: MapMagic 2 does not yet officially support third party generators, so every MM2 update may break the integration with this asset. Until this has changed, the MM2 integration should not be considered stable yet.
Features
### Connections / Roads / Paths
- Scatter POI randomly in the world that meet the specified criteria
- Manually place POI and connect them with the randomly scattered ones
- Connect POI across multiple chunks with lots of configuration options for the pathfinding algorithm
- Create a texture mask following the paths
- Flatten & carve the terrain along the paths
- Scatter new POI around existing POI and connect them to create villages
- Flatten area around POI across chunk borders - Use random or predefined stamps to flatten the terrain around a POI or any object
- Scatter objects along paths (eg. trees, houses in village)
- Create multiple independent graphs
- Use dedicated connections to create valleys or waterways
- Scripting API (graph traversal, waypoints, etc.)
- Basic support for MapMagic 2 Biomes (requires MapMagic 2's Biomes module)
### Rivers & Lakes (Unstable)
Be aware that these features are still flagged as 'Unstable'!
Requires R.A.M or R.A.M 2019!
- Generate rivers that flow naturally and follow the terrain
- Rivers can end in lakes, the sea or dry up
- Lakes will automatically be placed when rivers can't flow downhill anymore
- Lakes fill up the terrain and can overflow to create new cascading rivers
- Integration with River Auto Material and River Auto Material 2019
- route roads around lakes and across rivers or create endpoints for bridges
这是MapMagic和MapMagic 2的扩展,是Unity的基于节点的程序性和无限地图生成器。它通过添加一组新的生成器以及基于图形的世界状态,增强了MapMagic的能力。
要使用这个扩展,需要现有的MapMagic或MapMagic 2的安装。
请注意,该资产与MM2 Splines模块没有关系。只需要免费的MapMagic 2核心资产,但物体和生物群落模块可以提供额外的功能。
这个扩展将允许生成POI(兴趣点)和它们之间的花键,基于用户的规则集,所有这些都定义了世界图。然后,这个图可以用来修改地形、分散对象或在运行时通过API对其进行操作。
根据所使用的生成器,这些样条可以用于道路,或者通过R.A.M.的整合,用于河流。花线也可以在POI区域内生成,例如,创建村庄。
请注意,这个世界图在概念上被限制在一个预定义的区域内,不会生成无限大的区域。
注意。MapMagic 2尚未正式支持第三方生成器,因此每次MM2更新都可能破坏与该资产的整合。在这种情况改变之前,MM2的集成不应该被认为是稳定的。
特点
###连接/道路/路径
- 在世界范围内随机散布符合指定标准的POI
- 手动放置POI并将它们与随机散布的POI连接起来
- 通过大量的寻路算法的配置选项将POI连接到多个区块上
- 按照路径创建一个纹理掩码
- 沿着路径扁平化和雕刻地形
- 在现有的POI周围散布新的POI,并将它们连接起来以创建村庄。
- 平整POI周围的区域,跨越块状边界 - 使用随机或预定义的印章来平整POI或任何物体周围的地形
- 沿着路径散布物体(例如,村庄中的树木、房屋)。
- 创建多个独立的图形
- 使用专用连接来创建山谷或水道
- 脚本API(图形遍历,航点,等)。
- 对MapMagic 2生物群落的基本支持(需要MapMagic 2的生物群落模块)。
###河流和湖泊(不稳定)
请注意,这些功能仍然被标记为 "不稳定"!
需要R.A.M或R.A.M 2019!
- 生成自然流动的河流,并顺应地形的变化
- 河流可以结束于湖泊、海洋或干涸
- 当河流不能再往下流的时候,湖泊就会自动被安置。
- 湖泊填满地形,可以溢出来创造新的层叠的河流
- 与河流自动材料和河流自动材料2019整合
- 围绕湖泊和跨越河流的道路,或为桥梁创建端点
|