비하인드 스토리: OpenStreetMap 데이터가 Minecraft 세계가 되기까지
직사각형을 그리고 몇 분 기다리면 Minecraft 세계가 만들어집니다. 그 사이에 실제로는 무슨 일이 일어날까요? 간단히 정리해 보겠습니다.
Step 1 — OpenStreetMap에 그곳에 무엇이 있는지 묻습니다
OpenStreetMap(OSM)은 무료이며 커뮤니티가 함께 만든 세계 지도입니다. 선택한 영역에 대해 우리는 그 데이터를 가져옵니다. 높이 정보가 포함된 건물 윤곽, 도로와 길, 물, 공원, 토지 이용, 그리고 관심 지점(POI)입니다.
Step 2 — 지형을 더합니다
평평한 땅 위에 평평한 건물만 있으면 어색해 보입니다. 그래서 고도 데이터를 겹쳐 언덕, 골짜기, 강기슭, 해안선이 드러나도록 합니다 — 여러분의 도시가 실제 땅의 형태 위에 자리 잡게 됩니다.
Step 3 — Arnis가 데이터를 블록으로 바꿉니다
가장 무거운 작업은 Rust로 작성된 오픈 소스 엔진 Arnis가 담당합니다. 지도 위의 각 요소를 Minecraft 블록으로 변환합니다. 건물 윤곽은 지붕이 있는 벽이 되고, 도로는 길이 되며, 공원은 풀과 나무가 되고, 물은 물이 됩니다. 재질은 실제로 그곳에 있는 것과 어울리도록 선택됩니다.
Step 4 — 패키징하여 전달합니다
결과물은 표준 Minecraft 세이브 파일로 기록됩니다 — Bedrock용은 .mcworld, Java용은 월드 폴더입니다 — 그리고 링크를 이메일로 보내 드립니다. Java 월드의 경우 BlueMap을 사용해 브라우저에서 둘러볼 수 있는 3D 미리보기도 렌더링합니다.
처음부터 끝까지 오픈 소스
변환 엔진은 Arnis(Apache-2.0, Louis Erbkamm 및 기여자들이 제작)이며, 지도 데이터는 Open Database License를 따르는 OpenStreetMap입니다. MapMC가 하는 일은 이 모든 것을 여러분의 브라우저에서 몇 분 안에 작동하게 만드는 것입니다 — 설치도, 명령줄도 필요 없습니다.
여러분의 도시에서 직접 확인해 보고 싶으신가요? 제너레이터 열기 →.
