Arnis, 실제 지역 데이터로 Minecraft 월드를 만드는 오픈소스 프로젝트
Arnis turns any place on Earth into a Minecraft world
Arnis는 OpenStreetMap 등의 실제 지리 데이터를 가져와 지구상 어디든 Minecraft 월드로 바꿔 자유롭게 탐험할 수 있게 해주는 오픈소스 프로젝트다. 2022년 시작 이후 GitHub에서 약 90만 건의 다운로드와 약 70명의 기여자를 모았다. Arnis는 사용자가 지도에서 영역을 고르면 해당 구역의 OpenStreetMap 요소를 모두 조회해 좌표와 종류에 따라 Minecraft 블록으로 배치한다. 지도에 매핑되지 않은 요소는 배치할 수 없으며, 뉴욕의 자유의 여신상이나 리우데자네이루의 예수상처럼 지도로 표현하기 어려운 구조물은 3D 모델을 Minecraft 블록으로 변환한다. 고도 정보가 추가되면서 월드가 평평하지 않게 되었고, 초기 Python 구현은 Rust로 옮겨졌으며 현재 약 20개 언어로 번역되었다. 최근 릴리스에서는 달과 화성도 추가되었다. 관리자 Louis Erbkamm은 유일한 메인테이너로서 모든 풀 리퀘스트를 직접 검토하며, 주로 저녁이나 주말에 프로젝트를 작업한다. 그는 GitHub Copilot으로 최신 릴리스의 열린 이슈와 버그를 파악하고 수정안을 만들며, 성능 검토를 위해 백그라운드 하위 에이전트를 띄워 메모리 사용량이나 생성 시간을 줄이는 변경점을 찾는다고 설명했다. 기사는 Arnis가 학교 수업에서도 쓰이고 있다는 점을 전하며, 사용자가 지도 위의 장소를 고르고 Start Generation을 누르면 몇 분 안에 Minecraft 월드를 열 수 있다고 소개한다.
OpenStreetMap 데이터를 3D 블록으로 변환하는 Arnis의 방식과 Copilot 기반 풀 리퀘스트 검토 흐름은, 오픈소스 메인테이너가 지리 데이터 처리와 회귀 테스트를 어떻게 자동화할 수 있는지 보여주는 사례다.
원문 출처
GitHub Blog