Вдохновляясь популярной игрой Minecraft, разработчик Bowerbyte представил Block Planet — демонстрационную версию, которая переносит игроков на сферическую планету. Эта инновационная концепция сохраняет привычные блочные механики, но придаёт хорошо известной плоской поверхности совершенно новую форму.
Технические вызовы и решения
Главной задачей при создании Block Planet стало преобразование плоского мира Minecraft в сферическую форму. Несмотря на кажущуюся простоту создания сферы из кубических вокселей, разработка потребовала сохранения консистентного размера блоков от поверхности до ядра планеты. Bowerbyte предложил разрезать двухмерную сетку мира на шесть частей, затем разместить их на поверхности куба. Последующим этапом стало разделение каждой грани на более мелкие квадраты с «раздуванием куба», словно воздушный шар. Таким образом, квадраты искажаются в четырехугольники, но благодаря предварительному искажению сетки на квадраты, итоговый результат выглядит нормально.
Проработка глубины вызвала дополнительные трудности — блоки ближе к центру становились тоньше и превращались в треугольники. Вместо того чтобы непрерывно добавлять блоки, Bowerbyte задействовал увеличение их количества только тогда, когда искажение становилось заметным, и делал это целыми числами, чтобы слои оставались выровненными. Таким образом, несколько слоев объединяются в оболочки для упрощения обработки.
Создание гравитационной системы
После успехов в решении проблем с картографией и глубиной, разработчик внедрил систему гравитации, сосредоточенную на центре планеты. Это позволяет игрокам оставаться на поверхности, не рискуя «упасть с края». Работа над демонстрационной версией велась в свободное время, и хотя проект продолжает развиваться, Bowerbyte пока не планирует превращать его в полноценную игру из-за ограниченности в ресурсах и времени.
Block Planet предлагает более реалистичное и увлекательное измерение, сравнивая своём инновационном подходе с классическими плоскими мирами Minecraft, создавая уникальную игровую среду для поклонников жанра.




Комментарии (0)