阿尼斯把地球上的任何地方变成一个矿工世界
路易·埃尔布卡姆(Louis Erbkamm)在自由时间建造了第一个原型机。 现在GitHub Copilot帮助他独自维持。
Louis Erbkamm知道自己在德国最小的市镇Arnis周围的路
我知道店铺在哪我非常了解这座城市
阿尼斯的维护者Louis Erbkamm
阿尼斯也是他的开源项目的名称,该项目从OpenStreetMap和其他来源获取现实世界数据,将你所知道的地方转变为你能够自由探索的Minecraft世界。 自从路易于2022年开始阿尔尼斯
两周,一个慢的原型
路易长大后扮演Minecraft,13岁开始编码,总是寻找将代码带入游戏的方法。 阿尼斯开始作为将Minecraft与地理空间数据相结合的趣味分流,它接着在GitHub上进行,在那里他已经保留了他的副项目。 他在休学期间在两周内完成了第一个原型。
第一个版本是Python手写的,只建在OpenStreetMap上,生成一个小镇需要一段时间。 他需要一个真正的地方来测试,所以他找了德国的城镇,他住的地方,发现了阿尼斯。 一个小镇帮了忙,而早期却很慢。
阿尼斯有许多建筑,有街道,有水域,有各种不同的元素,可以用来测试。
刘易斯
这个项目还没有名字
一个带来自己的社区
当阿尼斯加入海拔时,它的世界不再平坦,来自各地的地理空间专家出现了如何最好地整合海拔的想法。 而路易·称正是他所需要的。
大呼声也发生在公开场合:在将阿尼斯从Python移植到Rust之前,路易开启了关于GitHub的讨论,以听到不同的观点。 贡献者从此将阿尼斯翻译成约20种语言,并建立了他们自己的主要特征。
发生在我身上的最好的事情就是在GitHub上这个大社区目睹来自不同领域的人聚集在一起研究一些我开始做的项目
刘易斯
垃圾桶怎么进入Minecraft
一些特征是从散步开始的。 路易斯注意到他的城市里有多少垃圾桶,在他的生成的世界里也没有。
Minecraft没有专用的垃圾箱,所以他把问题带到了社区,他们一起找到了一个适合的街区。 设置一条路径与其它所有路径相同:对于用户选择的区域,Arnis 查询 OpenStreetMap 每个映射元素,然后查看每个元素的坐标和类型。
如果一个元素没有映射出来,阿尼斯无法将其放置。 对于图中过于详细,无法描述的结构,比如纽约的自由女神像,或者里约热内卢的救世主基督,阿尼斯将3D模型转换成Minecraft块。
一个维护者,一叠拉动请求
作为唯一的维护者,路易审查每一次拉力请求,他们堆积起来。 他通常晚上或周末在阿尼斯工作,这意味着社区必须等待他完成白天的工作。
他利用GitHub Copilot从最新版中获取了开放问题和bug的概览,看有多少人正跑进它们,追踪代码库中一个bug来自哪里,并创建一个固定点。 自从他把AI带入项目后,他称,代码评论和文档都增加了。
我可以把这些烦人和无聊的任务委托给Copilot,同时我还可以看看那些与它的发展有关的非常酷的主题。
刘易斯
寻找回归的子 agents
大特性随着大拉请求而来。
路易在GitHub Copilotapp中打开了大拉请求,用于第一次综述和业绩审查,Copilot在背景中运行,寻找会减少内存使用或生成时间的小改变。
在街道灯光上只需要一个错误的计算,比如说,让整个城市的生成时间慢得多。
刘易斯
他还保存了一份需要额外照顾的代码库区域的精神清单,每当有人改变这些区域时,他都会用手和手的方式写出同样的警告。
我开始用GitHub Copilot的应用程序进行一些子 agents
刘易斯
他喜欢终端,他的文件,代码的改变和拉动请求都坐在聊天旁边的一个应用中。
一个出乎意料的教室
路易最喜爱的对阿尼斯的使用是在学校里,那里的教师创造了他们的城市或邻里公园。
有人把它变成比赛:每个学生都从同一个生成区域开始,利用阿尼斯和Minecraft改进附近的公园或操场,班级一起看结果。
阿妮丝下一个去的地方
最近的发布已经超越了地球的界限,增加了月球和火星。 路易希望阿尼斯在接近现实的同时保持易于使用,在更少的时间里有更多的细节,他希望能在更多的学校看到。
从家乡开始
从github.com/louis-e/arnis下载Arnis,在地图上选择一个位置,选择产卵地点,点击Start Generation:几分钟内,世界准备在Minecraft中打开。 Louis建议一个你知道的地方,就像你的家乡或者你去过的令人难忘的地方,寻找所缺少的东西。
所以,也许你看到一个没有生成的长凳,即使它在那里。
刘易斯
在OpenStreetMap上映射
标记:
编剧:
有关员额
游戏 Off 2026:主题为SHIFT
GitHub年度月比赛果酱回归第14年!. 今年11月,制作一个以SHIFT主题为灵感的游戏。 变换齿轮,换角度,弯曲现实,或只是按某个键。
2.56基特的要点
开源 Git项目仅发布 Git 2.56. 以下是GitHub对一些自上次以来最有趣的特征的审视和推出的变化。
"OpenClaw"病毒化了 (美国英语). 见守者楼并固。
OpenClaw是GitHub历史上增长最快的项目。 Peter Steinberger和几位维护者分享他们在项目头六个月学到的知识。
本文由 AI图鉴自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。
Arnis turns any place on Earth into a Minecraft world
Louis Erbkamm built the first prototype in his free time. Now GitHub Copilot helps him maintain it alone.
Louis Erbkamm knows his way around Arnis, the smallest town in Germany, but he’s never set foot in it.
I know where the shops are. Where the boats are… I know the city pretty well, but I haven’t been there yet.
Louis Erbkamm, maintainer of Arnis
Arnis is also the name of his open source project, which takes real-world data from OpenStreetMap and other sources to turn places you know into Minecraft worlds you can freely explore. Since Louis started Arnis in 2022, it’s reached close to 900,000 downloads from GitHub and about 70 contributors.
Two weeks and a slow prototype
Louis grew up playing Minecraft and started coding at 13, always looking for ways to bring code into the game. Arnis began as a fun diversion combining Minecraft with geospatial data, and it went on GitHub, where he already kept his side projects. He finished the first prototype within two weeks while on a break from school.
That first version was Python written by hand, built only on OpenStreetMap, and generating a town took a while. He needed somewhere real to test it, so he looked up towns in Germany, where he lives, and found Arnis. A small town helped while early generation was slow.
Arnis has a lot of buildings, it has streets, it has waters, it has all kinds of different elements that are useful to test with.
Louis
The project didn’t have a name yet, so it borrowed the town’s unique moniker.
A community that brings its own ideas
When Arnis added elevation, its worlds stopped being flat, and geospatial specialists from all over showed up with ideas on how best to integrate it. They started discussions on their own, and Louis says that’s exactly what he needed.
Bigger calls happen in the open too: before porting Arnis from Python to Rust, Louis opened discussions on GitHub to hear different perspectives. Contributors have since translated Arnis into about 20 languages and built major features of their own.
The best thing that has happened to me is essentially this big community on GitHub to see actually people from all kinds of different fields coming together to work on something that I started as a side project.
Louis
How a trash bin gets into Minecraft
Some features start on a walk. Louis noticed how many trash bins there were in his city, and there were none in his generated worlds.
Minecraft has no dedicated bins, so he took the question to the community, and together they found a block that fit. Placing one follows the same path as everything else: for the area a user selects, Arnis queries OpenStreetMap for every mapped element, then looks up each element’s coordinates and type.
If an element isn’t mapped, Arnis can’t place it. For structures too detailed for the map to describe, like the Statue of Liberty in New York, or Christ the Redeemer in Rio de Janeiro, Arnis converts 3D models into Minecraft blocks.
One maintainer, a stack of pull requests
As the sole maintainer, Louis reviews every pull request himself, and they stack up. He usually spends evenings or weekends working on Arnis, which means the community has to wait for him to be done with work for the day.
He uses GitHub Copilot to get an overview of open issues and bugs from the latest release, see how many people are running into them, trace where a bug came from in the codebase, and create a fix. Since he brought AI into the project, he says, code reviews and documentation have both increased.
I could delegate those annoying and boring tasks to Copilot, while I could still have a look at those really cool topics that are related to the development of it.
Louis
Sub-agents that look for regressions
Big features arrive as big pull requests.
Louis opens a large pull request in the GitHub Copilot app for a first overview and a performance review, with Copilot running in the background looking for small changes that would cut memory usage or generation time.
It takes just one wrong calculation in street lights, for example, to make the generation time of an entire city much slower.
Louis
He also keeps a mental list of the areas of the codebase that need extra care whenever someone changes them, and he has written the same warnings out by hand over and over.
I’m starting a few sub agents with the GitHub Copilot app to have a look specifically at those cases, and to come up with corner cases to test to make sure that we do not introduce any regressions into new releases.
Louis
He likes that the terminal, his files, the code changes and the pull request all sit in one app next to the chat.
An unexpected classroom
Louis’s favorite use of Arnis is in schools, where teachers have generated their city or a neighborhood park.
Some turn it into a contest: every student starts from the same generated area, improves a nearby park or playground using Arnis and Minecraft, and the class looks at the results together.
Where Arnis goes next
Recent releases have gone beyond the bounds of Earth, adding the Moon and Mars. Louis wants Arnis to stay easy to use while getting closer to reality, with more detail in less time, and he would like to see it in more schools.
Start with your hometown
Download Arnis from github.com/louis-e/arnis, pick a place on the map, choose where to spawn, and click Start Generation: within a few minutes, the world is ready to open in Minecraft. Louis suggests a place you know, like your hometown or somewhere memorable you’ve been, such as the Grand Canyon or Niagara Falls. Then look for what’s missing.
So maybe you see a bench that was not generated even though it is there.
Louis
Map it on OpenStreetMap, or tell Louis if it’s a bug and he will fix it.
Tags:
Written by
Related posts
Game Off 2026: The theme is SHIFT
GitHub’s annual month-long game jam is back for its 14th year! This November, make a game inspired by the theme SHIFT. Change gears, swap perspectives, bend reality, or just press a certain key.
Highlights from Git 2.56
The open source Git project just released Git 2.56. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.
OpenClaw went viral. Meet the maintainers building and securing it.
OpenClaw is the fastest-growing project in GitHub history. Peter Steinberger and several maintainers share what they learned in the project’s first six months.
Auto-fetched and translated by AI Atlas. All rights belong to the original author.