Hvordan Minecraft genererer verdener

Hvordan Minecraft genererer verdener

Det er anslått at 2,8 billioner unike verdener er mulige med Minecrafts verdensgenerator. Verdene er i hovedsak uendelige, og hvert spill genererer et helt annet verdenskart. Men hvordan genererer Minecraft disse utrolige verdenene?

Hvordan Minecraft genererer verdener

Hvis du vil vite svaret, har du kommet til rett sted. Denne artikkelen vil forklare hvordan du genererer verdener i Minecraft.

Det starter med et frø

Minecraft verdensgenerasjon er ikke helt tilfeldig, fordi hver verden som genereres starter med et frønummer. Når du skaper en verden, har du muligheten til å legge inn et frø eller la Minecraft velge et frø for deg. Disse tallene settes inn i en "pseudotilfeldig tallgenerator." Dette er en algoritme som genererer lister over tall som tilnærmer tilfeldige tall.

Disse pseudo-tilfeldige tallene er grunnlaget for Minecraft verdensgenerasjon. De brukes til å beregne tall for en prosess som kalles "prosedyregenerering." Denne prosessen skaper data algoritmisk for å lage teksturer og storskala 3D-datagrafikk. Dette er tilfellet med mange dataspill, inkludert Minecraft.

Oppsummert:

  • Et frønummer legges inn.
  • Dette frøet legges inn i en pseudotilfeldig tallgenerator.
  • Matematiske data lages fra frøet for å brukes som koordinater og plasseringer.
  • Siden all data kommer fra frønummeret, vil et identisk frø produsere en identisk verden.

Prosedyregenerasjon av Minecraft-verdener

Som du kanskje har gjettet, følger prosedyregenerering av verdensterrenget og elementene et spesifikt sett med trinn eller prosedyrer. Hvert trinn bidrar til de fullt utviklede Minecraft-verdenene som underholder spillere så godt. Denne prosessen er spesifikt basert på "Perlin-støy"-beregninger.

For Minecraft har prosessen fire hovedtrinn.

  • Støykart
  • Terrengelementer
  • Grotter og malmer
  • Verdensdekorasjoner

Støykart

Hvordan Minecraft genererer verdener

Det er vanlig at dataspillskaping begynner med et "støykart", og Minecraft er intet unntak. Det første trinnet for å skape verden er genereringen av et terrengstøykart, som i utgangspunktet er en representasjon av terrenget i prikker og nyanser som senere vil være ferdig utviklet. Denne terrengstøygeneratoren lager et topografisk kart av stein og vann.

Når den genereres, begynner den med en Island Biome-stabel og følger gjennom resten av biomene, og legger til detaljer deretter. Topografien til hvert biom er fortsatt pseudo-tilfeldig generert, men passende for hvert biom.

Deretter plasseres andre støykart på toppen av det første for å jevne ut terrenget og legge til biomedetaljer. Hvis du følger nøye med, vil du være vitne til denne prosessen mens din verden genererer. Resultatet er en komplett topografi laget av stein, vann og luft. Minecraft genererer 16×16 biter mens du utforsker.

Her er noen viktigere fakta om et støykart:

  • Topografi er bygget fra sone ved hjelp av et støykart.
  • Alt under y=63 er ikke stein, men vann.
  • Alt annet er luft, med regelen at luft alltid er over vann.
  • Topografi utvides og jevnes ut basert på varierende biomer.
  • Ingen huler eksisterer i steintopografien ennå.

Dette gir den grunnleggende verdenen som er klar til å bli forbedret av resten av den kreative prosessen. På dette tidspunktet er de eneste materialene som brukes stein, vann og luft.

Terrengelementer

Hvordan Minecraft genererer verdener

Det neste trinnet i progresjonen er å legge til blokker som gress, skitt og sand. Disse er ikke bygget på toppen av steinen, men de overskriver det allerede eksisterende steinlandskapet. Disse fortsetter å bli plassert "pseudo-tilfeldig" basert på tallene generert av frø- og bygningsalgoritmen.

  • Gress, sand, skitt etc. erstatter stein i topografien.
  • Ingen huler er ennå opprettet.
  • Malm eksisterer ennå ikke.
  • Dekorasjoner på landets overflate er ennå ikke generert.

Microsofts algoritme tar hensyn til at ørkenen vil trenge mer sand, havene mer grus, og så videre. Hver biom er fylt med passende landmaterialkombinasjoner.

Grotter og malmer

Hvordan Minecraft genererer verdener

Nå som vi har en verden bygget av stein, skitt og lignende, er det på tide å legge til grotter til fjellene og raviner til dalene. Dette er en to-trinns prosess:

  • Grotter og raviner genererer.
  • Malmer skapes umiddelbart innenfor steinelementene.

Dette er når kobber, kull, gull, etc. legges til verden. Disse er styrt av Minecraft-regler og distribusjoner som er satt i hver versjon.

Verdensdekorasjoner

Hvordan Minecraft genererer verdener

Den siste hjørnesteinen for å fullføre verdensgenerasjonen er tilsetningen av dekorasjoner til verden. Dette inkluderer alt annet som en verden kan inneholde. Strukturer befolkes først, etterfulgt av flora og fauna.

  • Trær og løvverk
  • Høyt gress og blomster
  • Bikuber, bier og andre insekter
  • Landsbyer
  • Skipsforlis og festninger
  • Jungeltempler og ørkenpyramider
  • Nedre porter

Disse detaljene varierer i hver verden og legger til den fantastiske variasjonen i Minecraft. Hvert element vil gyte basert på dets spesielle distribusjonsregler. For eksempel kan noen verdener fylles med hav og skipsvrak, mens andre har få hav. Hver verden er forskjellig.

Hvordan tar biomer inn?

Når det første terrengstøykartet lages, er det basert på biomeregler fra Minecraft. Tallene for å bestemme biomeområdene kommer også fra algoritmen som behandler frønummeret. Som med alt i verden, dikterer frøtallet hvordan tallene faller.

Pseudo-tilfeldige temperaturtall tildeles alle områder, og disse bestemmer hvilken biom som vil utvikle seg i en gitt region. Andre finjusteringsprosesser kjøres, for eksempel å blande kanter av biomer sammen. Generasjonsdetaljer som disse er en del av Microsofts proprietære algoritme.

FAQ

Hva med de fjerne landene?

The Far Lands ble opprettet da generasjonsalgoritmen ble så overveldet at den sluttet å virke. Brukere anslår at dette skjedde omtrent 12 millioner blokker fra gytepunktet i alle retninger. Mange spillere har satt ut for å prøve å finne Far Lands. Ryktene sier at Far Lands forsvant med senere oppdateringer og en helt ny terrenggenerator.

Hvordan fungerer Ore-distribusjoner?

For hver versjon av Minecraft kan du finne detaljerte malmdistribusjoner nettet. Disse styrer gyteplasseringene og frekvensen til hver malm basert på høyde eller y-verdi. For eksempel, i versjon 1.20 kan kull gyte fra y=0 til y=320 og er mest vanlig i lag 44, 95 og 136. Hvis du slår opp disse, kan du hjelpe deg med å søke etter verdifulle malmer og materialer.

Hvorfor vil et frø generere den samme verden hver gang?

Hvorfor vil et frø generere den samme verden hver gang?

Minecraft genererte verdener

Genereringen av slike uendelige spillverdener er fascinerende. Ethvert frønummer vil generere sin egen unike verden, men bare med den spesifikke inngangen. Algoritmenes kompliserte natur står for den ubegrensede spillbarheten til spillet. Faktisk er hver verden så stor at det ville være umulig å fullstendig utforske og fylle en verden, langt mindre flere verdener. Noen av Minecrafts verdener er spesielt bygget for et frø som har numerisk betydning. Mens du eksperimenterer, kan du finne noen kreativt skjulte verdensfrø-korrelasjoner.

Hva synes du om Minecraft-genererte verdener? Liker du variasjonen de tilbyr? Fortell oss i kommentarfeltet nedenfor.


Hvordan finne slettede venner i Snapchat

Hvordan finne slettede venner i Snapchat

Hvis noen plager deg på Snapchat eller du finner snapsene deres uinteressante, er et alternativ du har i tillegg til å blokkere dem å fjerne dem fra

De beste BaldurS Gate 3-våpnene

De beste BaldurS Gate 3-våpnene

Som i mange partibaserte rollespill (RPG)-spill som foregår i universet til Dungeons and Dragons, krever Baldur's Gate 3 (BG3) at spillerne går opp i nivå med

Hvordan gjøre tekst større i Obsidian

Hvordan gjøre tekst større i Obsidian

Obsidian er et kreativt fristed hvor ideer blomstrer og blir til virkelighet. Men noen ganger kan det bli vanskelig å se på teksten hvis ting er for små. Det er

Slik slår du undertekster på eller av på YouTube TV

Slik slår du undertekster på eller av på YouTube TV

YouTube tilbyr seerne flere tilgjengelighetsfunksjoner for å forbedre seeropplevelsen. To av disse er undertekster. Med nyere

Peacock TV Kundeservice Kontaktinfo

Peacock TV Kundeservice Kontaktinfo

Hvis du sliter med å finne et telefonnummer for å nå Peacock TVs kundeservice i USA, er du ikke alene. Peacock TV gir ikke lenger kunden

CapCut vs VivaCut

CapCut vs VivaCut

Det finnes en rekke nettbaserte verktøy som hjelper deg med å lage innhold som andre kan se. To av de beste videoredigeringsappene er CapCut og VivaCut. Takk til

Er CapCut-sanger opphavsrettsbeskyttet?

Er CapCut-sanger opphavsrettsbeskyttet?

De fleste store videodelingsplattformer, inkludert YouTube og TikTok, demper eller fjerner videoer med opphavsrettsbeskyttede lydfiler. Hvis brukere fortsetter med dette

Den beste Sony TV-en akkurat nå

Den beste Sony TV-en akkurat nå

Sony lager noen av de beste TV-ene på markedet. Men å velge den ideelle modellen som matcher budsjettet ditt uten å gå på akkord med kvaliteten kan være en

Slik tilbakestiller du fangehullet i Diablo 4

Slik tilbakestiller du fangehullet i Diablo 4

Fangehull spiller en sentral rolle i «Diablo 4». Spillere som leter etter en enkel måte å øke erfaringspoengene sine (XP), kan fortsette å tilbakestille fangehullene til

Messenger: Slik endrer du emoji-fargen

Messenger: Slik endrer du emoji-fargen

Emojis er en utmerket måte å legge til kontekst til en samtale eller ganske enkelt gjøre den morsommere. Heldigvis har Facebook Messenger mange emojier, og du kan