Arnis:一座把真实城市搬进Minecraft的"桥",一键地图生成
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
你一定有过这样的念头:想在Minecraft里给朋友指认当年小学的位置,可一到动手,就得对着卫星图一格一格量街道。Arnis是一款Minecraft地图生成工具,它读取OpenStreetMap的道路、建筑数据和真实高程数据,直接给你生成一个与现实布局一致的Minecraft世界。
Arnis 是什么:从真实城市到Minecraft的转换器 🧭
Arnis是一个开源的Minecraft世界生成工具,给想拥有"真实布局"地图、但不会写代码的玩家用。它解决的就是一个痛点:地形要手量、建筑要手搭、比例还得反复核对。
核心能力:Arnis 生成的Minecraft世界长什么样
- 真实高程地形:山脉、河流、海岸线不是随机生成的,而是按真实高程数据抬升,起伏与现实一致。
- 完整路网:直接读取OpenStreetMap的街道系统,主干道、支路、人行道都出现在世界里的真实位置。
- 写实建筑立面:建筑轮廓来自地图数据,墙体使用接近真实立面的纹理材质,一片楼群看起来有模有样。
- 多版本输出:同一套参数可以生成Minecraft Java版和基岩版世界,还兼容Luanti(Minetest)。
上面四格是Arnis生成的不同景观,从滨海城区到山地地形,地形与建筑密度都来自真实地理数据。
上手体验:三步生成你的第一张家乡地图 🏙️
第1步:拿到项目。获取源码,也可以直接从发布页下载编译好的安装包:
git clone https://gitcode.com/GitHub_Trending/ar/arnis第2步:关键配置。打开图形界面,在地图上搜索你的城市,用矩形工具框选要生成的区域,再设置世界比例、出生点、是否生成建筑内部。
界面截图展示了Arnis的操作流程:红色矩形框就是你要生成的范围,设置完成后点一下开始生成即可。
第3步:拿到结果。点击"Start Generation",等进度条走完,指定文件夹里会出现一个完整的世界文件,放进Minecraft的存档目录就能玩。
实际用例:你能得到什么
- Minecraft爱好者想还原自己的家乡,得到的是街道与建筑布局完全一致的世界,带老同学回"老便利店"门口照样能认出来。
- 地理老师想让学生理解地形,得到的是一间交互教室:学生可以"站"在山脊上俯瞰河谷,直观感受海拔落差。
- 城市规划学习者想要一块模拟底图,得到的是目标区域的道路与建筑底版,先打底图,再在上面规划新路网看布局。
设计亮点:两个值得注意的技术点
模块化结构。数据获取、数据处理、世界生成被拆成独立模块,目录划分清晰(可看 src/ 结构),将来换数据源或调整某一类建筑,只需要改动对应部分。
大规模数据处理快。项目用Rust开发并做并行计算,处理一座城市的道路、建筑与高程数据不会卡住,生成速度稳定。想持续扩建同一个世界还有One World模式,相邻区域能无缝拼接,细节见 docs/one_world.md。
开始之前
这个周末,你最想带哪座城市进Minecraft?
两个建议:
- 第一次生成选1平方公里左右的小区域跑通流程,熟悉后再扩大到整个城区。
- 先用默认参数出图看效果,再调世界比例和建筑内部选项,避免一次拉满参数后不满意只能重来。
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考