AX 爱鲜报

Arnis 现实世界地图生成器

Arnis 是一款开源工具,可将现实世界任意地点转换为高细节的 Minecraft 世界。它基于 OpenStreetMap 地理数据与高程数据,生成包含建筑、道路与真实地形的 Java 版、基岩版及 Luanti 地图,支持图形界面与命令行操作。

爱鲜报评分

0.0

0 人评分

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 都提供了开箱即用的方案与可扩展的代码基础。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。