Как Minecraft генерира светове

Изчислено е, че 2,8 трилиона уникални светове са възможни с генератора на светове на Minecraft. Световете по същество са безкрайни и всяка игра генерира напълно различна карта на света. Но как Minecraft генерира тези невероятни светове?

Как Minecraft генерира светове

Ако искате да знаете отговора, попаднали сте на правилното място. Тази статия ще обясни как да генерирате светове в Minecraft.

Започва със семе

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Генерирането на светове в Minecraft не е наистина случайно, защото всеки генериран свят започва с начален номер. Когато създавате свят, имате възможност да въведете семе или да позволите на Minecraft да избере семе вместо вас. Тези числа се поставят в „генератор на псевдослучайни числа“. Това е алгоритъм, който генерира списъци с числа, които се приближават до произволни числа.

Тези псевдослучайни числа са в основата на генерирането на света на Minecraft. Те се използват за изчисляване на числа за процес, наречен „процедурно генериране“. Този процес създава данни алгоритмично за създаване на текстури и мащабна 3D компютърна графика. Такъв е случаят с много компютърни игри, включително Minecraft.

В обобщение:

  • Въвежда се начален номер.
  • Това начало се въвежда в генератор на псевдослучайни числа.
  • Математическите данни се създават от семето, за да се използват като координати и местоположения.
  • Тъй като всички данни идват от номера на семето, идентично семе ще създаде идентичен свят.

Процедурно генериране на Minecraft Worlds

Както може би се досещате, процедурното генериране на световния терен и елементи следва специфичен набор от стъпки или процедури. Всяка стъпка допринася за напълно разработените светове на Minecraft, които забавляват играчите толкова добре. Този процес се основава конкретно на изчисления на „шума на Перлин“.

За Minecraft процесът има четири основни стъпки.

  • Шумови карти
  • Елементи на терена
  • Пещери и руди
  • Световни декорации

Шумови карти

Обичайно е създаването на компютърни игри да започва с „карта на шума“ и Minecraft не е изключение. Първата стъпка към създаването на света е генерирането на шумова карта на терена, която е основно представяне на терена в точки и нюанси, които по-късно ще бъдат напълно разработени. Този генератор на шум от терена прави топографска карта от камък и вода.

Докато се генерира, той започва със стек Island Biome и следва останалите биоми, като съответно добавя подробности. Топографията на всеки биом все още е генерирана псевдослучайно, но е подходяща за всеки биом.

След това други карти на шума се поставят върху първата, за да изгладят терена и да добавят подробности за биома. Ако наблюдавате внимателно, ще станете свидетели на този процес, докато вашият свят генерира. Резултатът е цялостна топография, направена от камък, вода и въздух. Minecraft генерира 16×16 парчета, докато изследвате.

Ето някои по-съществени факти за шумовата карта:

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

Това дава основния свят, който е готов да бъде подобрен от останалата част от творческия процес. В този момент единствените използвани материали са камък, вода и въздух.

Елементи на терена

Следващата стъпка в прогресията е добавянето на блокове като трева, пръст и пясък. Те не са построени върху камъка, а по-скоро заместват вече съществуващия каменен пейзаж. Те продължават да се поставят „псевдослучайно“ на базата на числата, генерирани от началния алгоритъм и алгоритъма за изграждане.

  • Трева, пясък, пръст и т.н. заместват камъка в топографията.
  • Все още не са създадени пещери.
  • Рудите все още не съществуват.
  • Все още не са генерирани декорации по повърхността на земята.

Алгоритъмът на Microsoft отчита, че пустинята ще има нужда от повече пясък, океаните от повече чакъл и т.н. Всеки биом е изпълнен с подходящите комбинации от земен материал.

Пещери и руди

Сега, когато имаме свят, изграден от камък, пръст и други подобни, е време да добавим пещери към планините и клисури към долините. Това е процес в две стъпки:

  • Пещери и дерета генерират.
  • Рудите се създават веднага в каменните елементи.

Това е моментът, в който към света се добавят мед, въглища, злато и т.н. Те се управляват от правилата и дистрибуциите на Minecraft, които са зададени във всяка версия.

Световни декорации

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

  • Дървета и зеленина
  • Висока трева и цветя
  • Кошери, пчели и други насекоми
  • Села
  • Потънали кораби и крепости
  • Храмове в джунглата и пустинни пирамиди
  • Долни порти

Тези детайли варират във всеки свят и добавят към прекрасното разнообразие в Minecraft. Всеки артикул ще се появи въз основа на своите специфични правила за разпространение. Например, някои светове могат да бъдат пълни с океани и останки от кораби, докато други имат малко океани. Всеки свят е различен.

Как се отразяват биомите?

Когато се прави първоначалната карта на шума на терена, тя се основава на правилата за биома от Minecraft. Числата за определяне на областите на биома също идват от алгоритъма, обработващ номера на семето. Както при всичко в света, номерът на семената диктува как падат числата.

Псевдослучайните температурни числа се присвояват на всички области и те определят какъв биом ще се развие във всеки даден регион. Изпълняват се други процеси на фина настройка, като смесване на краищата на биоми заедно. Подробности за генериране като тези са част от собствения алгоритъм на Microsoft.

ЧЗВ

Ами Далечните земи?

Далечните земи бяха създадени, когато алгоритъмът за генериране беше толкова претоварен, че спря да работи. Потребителите смятат, че това се е случило на около 12 милиона блока от точката на хвърляне на хайвера във всяка посока. Много играчи са тръгнали да се опитват да намерят Далечните земи. Говори се, че Далечните земи са изчезнали с по-късни актуализации и изцяло нов генератор на терени.

Как работят дистрибуциите на Ore?

За всяка версия на Minecraft можете да намерите подробна руда разпределения на линия. Те управляват местата на хвърляне на хайвера и честотата на всяка руда въз основа на височината или стойността на y. Например във версия 1.20 въглищата могат да се генерират от y=0 до y=320 и са най-често срещани в слоеве 44, 95 и 136. Търсенето на тези може да ви помогне да ускорите търсенето на ценни руди и материали.

Защо семето ще генерира един и същи свят всеки път?

Защо семето ще генерира един и същи свят всеки път?

Minecraft Генерирани светове

Генерирането на такива безкрайни игрови светове е очарователно. Всеки начален номер ще генерира свой собствен уникален свят, но само с този конкретен вход. Сложният характер на алгоритъма обяснява неограничената възможност за игра на играта. Всъщност всеки свят е толкова голям, че би било невъзможно напълно да се изследва и запълни всеки един свят, още по-малко множество светове. Някои от световете на Minecraft са специално създадени за семе, което има числово значение. Докато експериментирате, може да откриете някои творчески скрити корелации между световно семе.

Какво мислите за световете, генерирани от Minecraft? Харесвате ли разнообразието, което предлагат? Кажете ни в секцията за коментари по-долу.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Подобни статии

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *