mapgen2:Mapgen2多边形地图生成器算法JavaScript版本

时间:2024-05-28 14:30:44
【文件属性】:

文件名称:mapgen2:Mapgen2多边形地图生成器算法JavaScript版本

文件大小:17KB

文件格式:ZIP

更新时间:2024-05-28 14:30:44

procedural-generation terrain-generation map-generation JavaScript

我的“JavaScript版本。 大多数算法是重新实现的,而不是移植的,因此存在一些细微的差异,但是主要遵循上的描述。 数据结构完全不同。 网格连接与生成的地图(海拔,河流,生物群落等)是分开的。 原始项目使用“结构数组”方法,而此项目使用“数组结构”方法(请参阅)。 数据的命名约定为x_property_y ,其中x和y是r , s或t指示输入( x )和输出( y )的类型。 例如, t_downslope_s将是一个由t (三角形)id索引并返回s (侧面)id的数组。 使用0≤x≤1000、0≤y≤1000创建地图。 该存储库包含地图生成算法,但不包含用于UI或渲染的代码。 我仅将其用于因此它不是通用库。 例子 我使用该库的方式是通过Poisson Disc为网格创建点,并使用种子随机数库。 const SimplexNoise = require ( 'simple


【文件预览】:
mapgen2-master
----elevation.js(6KB)
----moisture.js(3KB)
----water.js(2KB)
----noisy-edges.js(3KB)
----rivers.js(1KB)
----biomes.js(3KB)
----README.org(4KB)
----LICENSE(11KB)
----util.js(3KB)
----index.js(4KB)
----package.json(175B)

网友评论