Det uppskattas att 2,8 biljoner unika världar är möjliga med Minecrafts världsgenerator. Världarna är i princip oändliga, och varje spel genererar en helt annan världskarta. Men hur genererar Minecraft dessa otroliga världar?

Om du vill veta svaret har du kommit till rätt ställe. Den här artikeln kommer att förklara hur man skapar världar i Minecraft.
Det börjar med ett frö
Minecraft världsgenerering är inte riktigt slumpmässig, eftersom varje värld som genereras börjar med ett frönummer. När du skapar en värld har du möjlighet att ange ett frö eller att låta Minecraft välja ett frö åt dig. Dessa siffror sätts in i en "pseudoslumptalsgenerator." Detta är en algoritm som genererar listor med tal som approximerar slumpmässiga tal.
Dessa pseudo-slumpmässiga siffror är grunden för Minecrafts världsgenerering. De används för att beräkna siffror för en process som kallas "procedural generation." Denna process skapar data algoritmiskt för att göra texturer och storskalig 3D-datorgrafik. Detta är för fallet med många datorspel, inklusive Minecraft.
Sammanfattningsvis:
- Ett frönummer anges.
- Detta frö matas in i en pseudoslumptalsgenerator.
- Matematisk data skapas från fröet för att användas som koordinater och platser.
- Eftersom all data kommer från frönummer, kommer ett identiskt frö att producera en identisk värld.
Procedurgenerering av Minecraft-världar
Som du kanske har gissat följer procedurgenereringen av världens terräng och element en specifik uppsättning steg eller procedurer. Varje steg bidrar till de fullt utvecklade Minecraft-världarna som underhåller spelare så bra. Denna process är specifikt baserad på "Perlin-brus"-beräkningar.
För Minecraft har processen fyra huvudsteg.
- Bullerkartor
- Terrängelement
- Grottor och malmer
- Världsdekorationer
Bullerkartor

Det är vanligt att skapa datorspel börjar med en "bruskarta", och Minecraft är inget undantag. Det första steget för att skapa världen är genereringen av en terrängbruskarta, som i grunden är en representation av terrängen i prickar och nyanser som senare kommer att utvecklas fullt ut. Denna terrängbrusgenerator gör en topografisk karta av sten och vatten.
När den genereras börjar den med en Island Biome-stack och följer genom resten av biomen och lägger till detaljer i enlighet med detta. Topografin för varje biom är fortfarande pseudo-slumpmässigt genererad, men lämplig för varje biom.
Därefter placeras andra bruskartor ovanpå den första för att jämna ut terrängen och lägga till biomdetaljer. Om du tittar noga kommer du att bevittna denna process när din värld genererar. Resultatet är en komplett topografi gjord av sten, vatten och luft. Minecraft genererar 16×16 bitar när du utforskar.
Här är några mer viktiga fakta om en bruskarta:
- Topografi är byggd från sone med hjälp av en bruskarta.
- Allt under y=63 är inte sten utan vatten.
- Allt annat är luft, med regeln att luft alltid är ovanför vattnet.
- Topografi utökas och utjämnas baserat på varierande biomer.
- Det finns inga grottor i stentopografin ännu.
Detta ger den grundläggande världen som är redo att förstärkas av resten av den kreativa processen. Vid denna tidpunkt är de enda materialen som används sten, vatten och luft.
Terrängelement

Nästa steg i utvecklingen är att lägga till block som gräs, smuts och sand. Dessa är inte byggda ovanpå stenen, utan snarare skriver de över det redan befintliga stenlandskapet. Dessa fortsätter att placeras "pseudo-slumpmässigt" baserat på siffrorna som genereras av frö- och byggnadsalgoritmen.
- Gräs, sand, smuts etc. ersätter sten i topografin.
- Inga grottor har ännu skapats.
- Malmer finns ännu inte.
- Utsmyckningar på markens yta har inte genererats ännu.
Microsofts algoritm tar hänsyn till att öknen kommer att behöva mer sand, haven mer grus och så vidare. Varje biom är fylld med lämpliga kombinationer av landmaterial.
Grottor och malmer

Nu när vi har en värld byggd av sten, smuts och liknande, är det dags att lägga till grottor till bergen och raviner till dalarna. Detta är en process i två steg:
- Grottor och raviner genererar.
- Malmer skapas omedelbart inom stenelementen.
Det är då koppar, kol, guld etc. läggs till världen. Dessa styrs av Minecraft-regler och distributioner som ställs in i varje version.
Världsdekorationer

Den sista slutstenen för att fullborda världsgenerationen är tillägget av dekorationer till världen. Detta inkluderar allt annat som en värld kan innehålla. Strukturer befolkas först, följt av flora och fauna.
- Träd och lövverk
- Högt gräs och blommor
- Bikupor, bin och andra insekter
- Byar
- Skeppsvrak och fästen
- Djungeltempel och ökenpyramider
- Nedre portar
Dessa detaljer varierar i varje värld och bidrar till den underbara variationen i Minecraft. Varje objekt kommer att skapas baserat på dess speciella distributionsregler. Till exempel kan vissa världar fyllas med hav och skeppsvrak medan andra har få och långt emellan hav. Varje värld är annorlunda.
Hur påverkar biom?
När den första terrängbruskartan görs baseras den på biomeregler från Minecraft. Siffrorna för att bestämma biomeområdena kommer också från algoritmen som bearbetar frönumret. Som med allt i världen dikterar frötalet hur siffrorna faller.
Pseudo-slumpmässiga temperaturnummer tilldelas alla områden, och dessa bestämmer vilken biom som kommer att utvecklas i en viss region. Andra finjusteringsprocesser körs, som att blanda ihop kanter av biomer. Generationsdetaljer som dessa är en del av Microsofts egenutvecklade algoritm.
FAQ
Hur är det med de avlägsna länderna?
The Far Lands skapades när generationsalgoritmen blev så överväldigad att den slutade fungera. Användare uppskattar att detta hände cirka 12 miljoner kvarter från spawn-punkten i vilken riktning som helst. Många spelare har gett sig ut för att försöka hitta Far Lands. Ryktet säger att Far Lands försvann med senare uppdateringar och en helt ny terränggenerator.
Hur fungerar malmdistributioner?
För varje version av Minecraft kan du hitta detaljerade malmdistributioner online . Dessa styr lekplatserna och frekvensen för varje malm baserat på höjd eller y-värde. Till exempel, i version 1.20 kan kol leka från y=0 till y=320 och är vanligast i lager 44, 95 och 136. Att leta upp dessa kan hjälpa dig att påskynda sökningen efter värdefulla malmer och material.
Varför genererar ett frö samma värld varje gång?
Varför genererar ett frö samma värld varje gång?
Minecraft genererade världar
Genereringen av sådana oändliga spelvärldar är fascinerande. Alla frönummer kommer att generera sin egen unika värld men bara med den specifika ingången. Algoritmens komplicerade karaktär står för spelets obegränsade spelbarhet. Faktum är att varje värld är så stor att det skulle vara omöjligt att helt utforska och fylla en värld, än mindre flera världar. Vissa av Minecrafts världar är speciellt byggda för ett frö som har numerisk betydelse. När du experimenterar kan du hitta några kreativt dolda världsfrö-korrelationer.
Vad tycker du om Minecraft-genererade världar? Gillar du variationen de erbjuder? Berätta för oss i kommentarsfältet nedan.