Как Minecraft генерирует миры

По оценкам, с помощью генератора миров Minecraft можно создать 2,8 триллиона уникальных миров. Миры практически бесконечны, и каждая игра создает совершенно другую карту мира. Но как Minecraft создает эти невероятные миры?

Если вы хотите узнать ответ, вы’ve прийти в нужное место. В этой статье объясняется, как создавать миры в Minecraft.

Все начинается с семени

Генерация мира Minecraft не является случайной, потому что каждый созданный мир начинается с начального числа. Когда вы создаете мир, у вас есть возможность ввести начальное число или позволить Minecraft выбрать начальное число за вас. Эти числа помещаются в «генератор псевдослучайных чисел». Это алгоритм, который генерирует списки чисел, которые аппроксимируют случайные числа.

Эти псевдослучайные числа лежат в основе генерации мира Minecraft. Они используются для вычисления чисел в процессе, называемом «процедурная генерация». Этот процесс создает данные алгоритмически для создания текстур и крупномасштабной трехмерной компьютерной графики. Это относится ко многим компьютерным играм, включая Minecraft.

Вкратце:

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

Процедурная генерация миров Minecraft

Как вы могли догадаться, процедурная генерация ландшафта и элементов мира следует определенному набору шагов или процедур. Каждый шаг способствует созданию полностью разработанных миров Minecraft, которые так хорошо развлекают игроков. Этот процесс специально основан на «шуме Перлина». расчеты.

Для Minecraft процесс состоит из четырех основных этапов.

  • Карты шума
  • Элементы местности
  • Пещеры и руды
  • Украшения мира

Карты шума

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

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

Затем другие карты шума помещаются поверх первой, чтобы сгладить ландшафт и добавить детали биома. Если вы внимательно посмотрите, вы станете свидетелями этого процесса по мере того, как будет генерироваться ваш мир. В результате получается полная топография из камня, воды и воздуха. Minecraft генерирует 16×16 фрагментов по мере исследования.

Вот еще несколько важных фактов о карте шума:

  • Топография строится на основе карты шума.

    li>

  • Все, что находится ниже y=63, — это не камень, а вода.
  • Все остальное — воздух, но воздух всегда находится над водой.
  • Топография расширена и сглажено на основе различных биомов.
  • В каменной топографии пока нет пещер.

Это дает базовый мир, готовый к расширению остальной частью творческого процесса. На данный момент используются только камни, вода и воздух.

Элементы ландшафта

Следующим шагом в прогрессии является добавление блоков, таких как трава, грязь и песок. Они не строятся поверх камня, а перекрывают уже существующий каменный ландшафт. Они по-прежнему размещаются “псевдослучайно” на основе чисел, сгенерированных семенем и алгоритмом строительства.

  • Трава, песок, грязь и т. д. заменяют камень в рельефе.
  • Пещеры еще не созданы.< /li>
  • Руды еще нет.
  • Украшения на поверхности земли еще не созданы.

Алгоритм Microsoft учитывает Учтите, что пустыне потребуется больше песка, океанам — больше гравия и так далее. Каждый биом заполнен соответствующими комбинациями земельных материалов.

Пещеры и руды

Теперь, когда у нас есть мир, построенный из камня, грязи и тому подобного, он’ Пришло время добавить пещеры в горы и овраги в долины. Это двухэтапный процесс:

  • Генерируются пещеры и овраги.
  • Руда немедленно создается внутри каменных элементов.
  • Это когда в мир добавляют медь, уголь, золото и т.д. Они регулируются правилами и дистрибутивами Minecraft, которые устанавливаются в каждой версии.

    Украшения мира

    Последним этапом генерации мира является добавление в мир украшений. Это включает в себя все остальное, что может содержать мир. Сначала заселяются постройки, а затем флора и фауна.

    • Деревья и листва
    • Высокая трава и цветы
    • Ульи, пчелы и другие насекомые
      • li>
      • Деревни
      • Кораблекрушения и крепости
      • Храмы в джунглях и пустынные пирамиды
      • Врата Нижнего мира

      Эти детали различаются в каждом мире и добавляют удивительного разнообразия в Minecraft. Каждый предмет будет появляться на основе его конкретных правил распределения. Например, некоторые миры могут быть заполнены океанами и обломками кораблей, в то время как в других океанов мало и далеко друг от друга. Все миры разные.

      Как влияют биомы?

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

      Псевдослучайные значения температуры присваиваются всем областям, и они определяют, какой биом будет развиваться в том или ином регионе. Запускаются и другие процессы тонкой настройки, такие как смешивание краев биомов. Детали создания, подобные этим, являются частью собственного алгоритма Microsoft.

      Часто задаваемые вопросы

      Что насчет Дальние земли?

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

      Как работают распределения руды?

      Для каждой версии Minecraft вы можете найти подробные распределения руды онлайн. Они управляют местами появления и частотой каждой руды в зависимости от высоты или значения y. Например, в версии 1.20 уголь может появляться от y=0 до y=320 и чаще всего встречается в слоях 44, 95 и 136. Их просмотр может помочь ускорить поиск драгоценных руд и материалов.

      Почему семя каждый раз генерирует один и тот же мир?

      Почему семя каждый раз генерирует один и тот же мир?

      < h2 class="wp-block-heading">Сгенерированные миры Minecraft

      Создание таких бесконечных игровых миров завораживает. Любое начальное число будет генерировать свой собственный уникальный мир, но только с этим конкретным вводом. Сложная природа алгоритма объясняет неограниченную играбельность игры. На самом деле, каждый мир настолько велик, что было бы невозможно полностью исследовать и заполнить какой-то один мир, не говоря уже о нескольких мирах. Некоторые из миров Minecraft специально созданы для начального числа, которое имеет числовое значение. По мере экспериментов вы можете найти некоторые творчески скрытые корреляции с исходным миром.

      Что вы думаете о мирах, созданных Minecraft? Вам нравится разнообразие, которое они предлагают? Расскажите нам в разделе комментариев ниже.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий