#procedural-generation #bevy #terrain #generation #procedural

island_map_generator_algo

基于过程式生成、Rust和Bevy引擎的岛屿地图编辑器生成Crate

1 个不稳定版本

0.1.0 2023年11月18日

#1838 in 游戏开发


用于 island_map_generator_bevy

GPL-3.0-or-later

5KB
106

https://github.com/danieldidiobalsamo/island_map_generator/assets/79797812/2b459ab1-3ea4-48ea-82f8-2b841ceacc25

关于

使用Rust和Bevy引擎进行岛屿地图的过程式生成。生成器基于分形布朗运动。

以下参数可以在模拟运行时更新

  • 纹理分辨率。
  • 八度音阶:岛屿的细节数量。
  • 频率:更高的值创建更多的岛屿。
  • 空隙率:每个八度音阶保留的细节数量。
  • 持久性:八度音阶对整体结果的影响。更高的值产生“粗糙”的岛屿。
  • 比例:放大结果的乘数。
  • 偏差:允许移动结果。
  • 地图种子。

按'Q'退出。

如何启动

安装bevy依赖然后启动

cargo install island_map_generator_bevy
island_map_generator_bevy

手动构建

安装bevy依赖

然后克隆此仓库并启动

cargo run --release

注意:如果您想以开发者模式启动,请确保添加以下功能以减少编译时间

cargo run --features bevy/dynamic_linking 

依赖

~1MB
~18K SLoC