Arnis 现实世界地图生成器
Arnis 是一款开源工具,可将现实世界任意地点转换为高细节的 Minecraft 世界。它基于 OpenStreetMap 地理数据与高程数据,生成包含建筑、道路与真实地形的 Java 版、基岩版及 Luanti 地图,支持图形界面与命令行操作。
爱鲜报评分
0.0
0 人评分
开源 · Apache-2.0
#Rust
#程序化生成
#Minecraft
#Tauri
#OpenStreetMap
#地理数据
18k
星数
否
中文
Rust
主语言
是
活跃
65
贡献者
人工分析
EDITORIAL推荐理由
项目将 OSM 数据与高程数据结合,生成精度与细节俱佳的 Minecraft 世界,适合想在家乡或城市中游玩的玩家与创作者。Rust 实现保证了生成性能,Tauri 提供跨平台 GUI,命令行还支持蓝图、冬季、末日等多种模式。社区活跃、文档完善,是地理数据可视化与游戏化结合的典范。
适用场景
- 将家乡或旅行地点还原为 Minecraft 世界
- 地理教学与城市规划可视化演示
- Minecraft 建筑与地图创作素材生成
- 基于 OSM 数据的程序化生成研究
- 游戏化地理信息展示与科普
优点
- 基于真实 OSM 与高程数据,地形建筑还原度高
- 支持 Java 版、基岩版与 Luanti 多平台输出
- Rust 实现,生成性能优秀
- 提供 GUI 与命令行两种使用方式
- 开源免费,文档与社区完善
缺点
- 生成大范围地图对内存与磁盘要求较高
- 依赖 OpenStreetMap 数据质量,偏远地区细节有限
- 部分高级模式与参数需要阅读文档理解
- 仅支持特定 Minecraft 版本(Java 1.17+)
上手难度
进阶
Arnis:把现实世界搬进 Minecraft
Arnis 是一个开源的地理数据转 Minecraft 世界生成器。你只需在地图上框选任意区域,它就会读取 OpenStreetMap 的建筑、道路、水系等要素,并结合高程数据,生成高度还原现实地形与建筑细节的 Minecraft 世界。
核心能力
- 真实地形与建筑:基于 OSM 与高程数据,生成包含建筑、道路、自然景观的完整地图
- 多平台输出:支持 Minecraft Java 版(1.17+)、基岩版以及 Luanti(Minetest)
- 多种生成模式:
geo-terrain:建筑、道路叠加真实地形(默认)geo-only:仅 OSM 对象,地面平坦terrain-only:仅真实地形与自然水系,不含人造物blueprint:建筑仅以浅蓝轮廓标出,便于自行建造
- 趣味主题:
--winter覆盖积雪与结冰,--post-apocalyptic生成废墟、裂缝与藤蔓 - 持续扩展世界:
--one-world可将多次生成的区域无缝拼接进同一个世界
使用方式
图形界面中框选地图区域、选择世界存档,点击开始生成即可。命令行也可直接调用:
cargo run --release --no-default-features -- \
--output-dir="C:/YOUR_PATH/.minecraft/saves/worldname" \
--bbox="min_lat,min_lng,max_lat,max_lng"
技术架构
项目使用 Rust 编写核心生成逻辑,借助 Tauri 构建跨平台桌面界面,模块化划分数据获取、处理与世界生成三个阶段,兼顾性能与可维护性。
适合谁
无论是想在游戏中重游家乡的玩家,还是研究程序化生成与地理数据可视化的开发者,Arnis 都提供了开箱即用的方案与可扩展的代码基础。
评论
- 暂无评论,来写第一条吧。