Back
MapMC

MapMC

За кулисами: как данные OpenStreetMap превращаются в мир Minecraft

За кулисами: как данные OpenStreetMap превращаются в мир Minecraft

Вы рисуете прямоугольник, ждёте несколько минут и получаете мир Minecraft. А что на самом деле происходит в промежутке? Вот короткая версия.

Step 1 — Мы спрашиваем у OpenStreetMap, что там находится

OpenStreetMap (OSM) — это бесплатная карта мира, созданная сообществом. Для выбранной вами области мы получаем её данные: контуры зданий с высотами, дороги и тропинки, водоёмы, парки, землепользование и точки интереса.

Step 2 — Мы добавляем рельеф

Плоские здания на плоской земле выглядели бы неправильно. Мы накладываем данные о высотах, чтобы проявились холмы, долины, берега рек и линии побережья — ваш город ложится на настоящую форму местности.

Step 3 — Arnis превращает данные в блоки

Основную работу выполняет Arnis — движок с открытым исходным кодом, написанный на Rust. Он переводит каждый элемент карты в блоки Minecraft: контуры зданий становятся стенами с крышами, дороги — тропинками, парки — травой и деревьями, вода — водой. Материалы подбираются так, чтобы соответствовать тому, что есть на самом деле.

Step 4 — Мы упаковываем и доставляем

Результат сохраняется как стандартное сохранение Minecraft — .mcworld для Bedrock или папка мира для Java — и мы отправляем вам ссылку по электронной почте. Для миров Java мы также формируем интерактивный 3D-предпросмотр прямо в вашем браузере с помощью BlueMap.

Открытый исходный код на всех уровнях

Движок преобразования — это Arnis (Apache-2.0, авторства Louis Erbkamm и участников проекта); картографические данные — это OpenStreetMap под лицензией Open Database License. Задача MapMC — заставить всё это работать в вашем браузере за пару минут — без установки, без командной строки.


Хотите увидеть это на примере собственного города? Откройте генератор →.

MapMC