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.


AI-roboter kan snart ta NHS 111-samtalene dine

AI-roboter kan snart ta NHS 111-samtalene dine

En tredjedel av alle pasienthenvendelser til NHS 111-tjenesten vil bli håndtert online av AI i 2020, ifølge en lekket rapport. En intern evaluering,

Virgin Hyperloop One: HER-appen gir første glimt av neste generasjons transport

Virgin Hyperloop One: HER-appen gir første glimt av neste generasjons transport

Vi har fått det første glimtet av hvordan det vil være å sykle på Virgin Hyperloop One på CES 2018. Innvilget sin del av en bredere app, og

Cash App: Slik bekrefter du identiteten din og Bitcoin

Cash App: Slik bekrefter du identiteten din og Bitcoin

Finn ut hvor lang tid det tar å bekrefte Cash App-kontoen din eller Bitcoin og hva du skal gjøre hvis prosessen overskrider standardgrensen.

Slik fikser du Discord som viser svart skjerm mens du strømmer

Slik fikser du Discord som viser svart skjerm mens du strømmer

Oppdag hvordan du fikser den svarte skjermfeilen når du strømmer på Discord med disse feilsøkingstipsene for å komme tilbake til å dele innholdet ditt.

Hvordan Facebook Marketplace-svindel fungerer

Hvordan Facebook Marketplace-svindel fungerer

Facebook Marketplace er en av de største forhandlerne av brukte varer på nett i dag. Selv om det er fordeler med å bruke Marketplace – som å lage

Hvordan tvinge et program til å åpne på en bestemt skjerm

Hvordan tvinge et program til å åpne på en bestemt skjerm

Mange Windows-brukere i dag foretrekker å jobbe med mer enn én skjerm, slik at de kan se to sider eller apper samtidig. På grunn av denne preferansen,

Slik legger du til Google Drive i File Explorer

Slik legger du til Google Drive i File Explorer

Hvis du er en Windows PC-person, er du kjent med File Explorer. Windows 10 brakte en forbedret versjon, slik at du enkelt kan få tilgang til One Drive.

Fremveksten av robotene kan gjøre Storbritannias nord-sør-skille verre

Fremveksten av robotene kan gjøre Storbritannias nord-sør-skille verre

Teknologisk fremgang er normal. En jevn strøm av nye utbygginger muliggjør en gradvis økning i velstand. Men noen ganger – og kanskje nå er det slik

Det statlige Cyber ​​Aware-nettstedet har kostet £6,37 per besøk siden det ble lansert

Det statlige Cyber ​​Aware-nettstedet har kostet £6,37 per besøk siden det ble lansert

Du har kanskje sett plakater som den ovenfor på røret. Hvis du fulgte lenken inkludert, er du i mindretall. Den Cyber ​​Aware regjeringen

Slik deaktiverer du kontroller i Roblox

Slik deaktiverer du kontroller i Roblox

De kan ha forskjellige livsstiler og aldre, men spillere fra hele verden har det gøy med spill på Roblox. Plattformen har mange titler, bl.a