【文件属性】:
文件名称:mapgen2:Mapgen2多边形地图生成器算法JavaScript版本
文件大小:17KB
文件格式:ZIP
更新时间:2021-05-08 20:44:04
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)