Kaip „Minecraft“ sukuria pasaulius

Apskaičiuota, kad naudojant Minecraft pasaulio generatorių įmanomi 2,8 trilijonai unikalių pasaulių. Pasauliai iš esmės yra begaliniai, ir kiekvienas žaidimas sukuria visiškai skirtingą pasaulio žemėlapį. Bet kaip „Minecraft“ sukuria šiuos neįtikėtinus pasaulius?

Kaip „Minecraft“ sukuria pasaulius

Jei norite sužinoti atsakymą, atėjote į reikiamą vietą. Šiame straipsnyje bus paaiškinta, kaip sukurti pasaulius „Minecraft“.

Tai prasideda nuo sėklos

Minecraft pasaulio generavimas nėra tikrai atsitiktinis, nes kiekvienas sukurtas pasaulis prasideda pradiniu numeriu. Kai kuriate pasaulį, turite galimybę įvesti sėklą arba leisti Minecraft pasirinkti sėklą už jus. Šie skaičiai įtraukiami į „pseudoatsitiktinių skaičių generatorių“. Tai algoritmas, generuojantis skaičių sąrašus, kurie apytiksliai atitinka atsitiktinius skaičius.

Šie pseudoatsitiktiniai skaičiai yra Minecraft pasaulinės kartos pagrindas. Jie naudojami skaičiams apskaičiuoti procesui, vadinamam „procedūrų generavimu“. Šis procesas algoritmiškai sukuria duomenis, kad būtų sukurtos tekstūros ir didelės apimties 3D kompiuterinė grafika. Tai taikoma daugeliui kompiuterinių žaidimų, įskaitant „Minecraft“.

Apibendrinant:

  • Įvedamas sėklos numeris.
  • Ši sėkla įvedama į pseudoatsitiktinių skaičių generatorių.
  • Iš sėklos sukuriami matematiniai duomenys, naudojami kaip koordinatės ir vietos.
  • Kadangi visi duomenys gaunami iš sėklos numerio, identiška sėkla sukurs identišką pasaulį.

Procedūrinė „Minecraft“ pasaulių generacija

Kaip jau galėjote atspėti, procedūrinis pasaulio reljefo ir elementų generavimas atliekamas pagal tam tikrą veiksmų ar procedūrų rinkinį. Kiekvienas žingsnis prisideda prie visiškai išvystytų „Minecraft“ pasaulių, kurie taip puikiai linksmina žaidėjus. Šis procesas yra specialiai pagrįstas „Perlino triukšmo“ skaičiavimais.

„Minecraft“ procesą sudaro keturi pagrindiniai žingsniai.

  • Triukšmo žemėlapiai
  • Reljefo elementai
  • Urvai ir rūdos
  • Pasaulio dekoracijos

Triukšmo žemėlapiai

Kaip „Minecraft“ sukuria pasaulius

Įprasta, kad kompiuterinių žaidimų kūrimas prasideda „triukšmo žemėlapiu“, o „Minecraft“ nėra išimtis. Pirmasis žingsnis kuriant pasaulį yra reljefo triukšmo žemėlapio generavimas, kuris iš esmės yra reljefo atvaizdavimas taškais ir atspalviais, kurie vėliau bus visiškai sukurti. Šis reljefo triukšmo generatorius sudaro topografinį žemėlapį iš akmens ir vandens.

Kai jis sukuriamas, jis prasideda nuo salos biomo krūvos ir eina per likusius biomus, atitinkamai pridedant išsamios informacijos. Kiekvieno biomo topografija vis dar sukuriama pseudoatsitiktiniu būdu, bet tinka kiekvienam biomui.

Tada kiti triukšmo žemėlapiai dedami ant pirmojo, kad būtų išlygintas reljefas ir pridėta biomo detalės. Jei atidžiai stebėsite, būsite šio proceso liudininkai, kai kurs jūsų pasaulis. Rezultatas yra visa topografija, pagaminta iš akmens, vandens ir oro. Naršydami „Minecraft“ generuoja 16 × 16 dalių.

Štai keletas svarbesnių faktų apie triukšmo žemėlapį:

  • Topografija sudaryta iš sone naudojant triukšmo žemėlapį.
  • Viskas, kas yra žemiau y=63, yra ne akmuo, o vanduo.
  • Visa kita yra oras, laikantis taisyklės, kad oras visada yra virš vandens.
  • Topografija išplečiama ir išlyginama atsižvelgiant į skirtingus biomus.
  • Akmens topografijoje urvų dar nėra.

Tai suteikia pagrindinį pasaulį, kuris yra pasirengęs būti patobulintas likusį kūrybinį procesą. Šiuo metu naudojamos tik akmuo, vanduo ir oras.

Reljefo elementai

Kaip „Minecraft“ sukuria pasaulius

Kitas progreso žingsnis yra blokų, tokių kaip žolė, purvas ir smėlis, pridėjimas. Jie nėra pastatyti ant akmens, o perrašo jau esamą akmeninį kraštovaizdį. Jie ir toliau pateikiami „pseudoatsitiktiniu būdu“, remiantis skaičiais, sugeneruotais pradinio ir kūrimo algoritmo.

  • Topografijoje akmenį pakeičia žolė, smėlis, purvas ir kt.
  • Kol kas urvai nesukurti.
  • Rūdos dar neegzistuoja.
  • Dekoracijos ant žemės paviršiaus dar nesukurtos.

Microsoft algoritmas atsižvelgia į tai, kad dykumai reikės daugiau smėlio, vandenynams – žvyro ir pan. Kiekvienas biomas užpildytas atitinkamais žemės medžiagų deriniais.

Urvai ir rūdos

Kaip „Minecraft“ sukuria pasaulius

Dabar, kai turime pasaulį, pastatytą iš akmens, purvo ir panašių dalykų, laikas papildyti kalnus urvais, o slėnius – daubomis. Tai yra dviejų etapų procesas:

  • Urvai ir daubos susidaro.
  • Akmens elementuose iš karto sukuriamos rūdos.

Tai tada, kai į pasaulį pridedamas varis, anglis, auksas ir kt. Tai reglamentuoja „Minecraft“ taisyklės ir paskirstymai, kurie nustatomi kiekvienoje versijoje.

Pasaulio dekoracijos

Kaip „Minecraft“ sukuria pasaulius

Paskutinis pasaulinės kartos kertinis akmuo yra dekoracijų papildymas pasauliui. Tai apima viską, ką gali turėti pasaulis. Pirmiausia apgyvendinamos struktūros, po to seka flora ir fauna.

  • Medžiai ir lapija
  • Aukšta žolė ir gėlės
  • Aviliai, bitės ir kiti vabzdžiai
  • Kaimai
  • Laivų nuolaužos ir tvirtovės
  • Džiunglių šventyklos ir dykumos piramidės
  • Nether vartai

Šios detalės kiekviename pasaulyje skiriasi ir papildo nuostabią Minecraft įvairovę. Kiekvienas elementas bus sukurtas pagal konkrečias platinimo taisykles. Pavyzdžiui, kai kurie pasauliai gali būti užpildyti vandenynais ir laivų nuolaužomis, o kituose vandenynų yra nedaug. Kiekvienas pasaulis yra skirtingas.

Kaip veikia biomas?

Kai sudaromas pradinis reljefo triukšmo žemėlapis, jis pagrįstas „Minecraft“ biomo taisyklėmis. Skaičiai, skirti nustatyti biomo sritis, taip pat gaunami iš algoritmo, apdorojant sėklos numerį. Kaip ir visame pasaulyje, pradinis skaičius lemia, kaip skaičiai krinta.

Visoms sritims priskiriami pseudoatsitiktiniai temperatūros skaičiai, ir jie lemia, koks biomas vystysis bet kuriame regione. Vykdomi kiti koregavimo procesai, pavyzdžiui, biomų kraštų sumaišymas. Tokios generavimo detalės yra Microsoft patentuoto algoritmo dalis.

DUK

O tolimieji kraštai?

Tolimieji kraštai buvo sukurti, kai generavimo algoritmas buvo taip perkrautas, kad nustojo veikti. Vartotojai apskaičiavo, kad tai atsitiko maždaug 12 milijonų blokų nuo neršto taško bet kuria kryptimi. Daugelis žaidėjų nusprendė pabandyti surasti Tolimąsias žemes. Sklando gandai, kad Tolimieji kraštai išnyko su vėlesniais atnaujinimais ir visiškai nauju reljefo generatoriumi.

Kaip veikia Ore paskirstymai?

Kiekvienai „Minecraft“ versijai galite rasti išsamų rūdos paskirstymą internete. Jie nustato kiekvienos rūdos neršto vietas ir dažnį, atsižvelgiant į aukštį arba y vertę. Pavyzdžiui, 1.20 versijoje anglis gali atsirasti nuo y=0 iki y=320 ir dažniausiai yra 44, 95 ir 136 sluoksniuose. Jų ieškojimas gali padėti paspartinti brangių rūdų ir medžiagų paiešką.

Kodėl sėkla kiekvieną kartą sukurs tą patį pasaulį?

Kodėl sėkla kiekvieną kartą sukurs tą patį pasaulį?

Minecraft sukurti pasauliai

Tokių begalinių žaidimų pasaulių karta yra žavi. Bet koks pradinis numeris sukurs savo unikalų pasaulį, bet tik su ta konkrečia įvestimi. Sudėtingas algoritmo pobūdis lemia neribotą žaidimo galimybes. Tiesą sakant, kiekvienas pasaulis yra toks didelis, kad būtų neįmanoma visiškai ištirti ir užpildyti bet kurio pasaulio, tuo labiau kelių pasaulių. Kai kurie „Minecraft“ pasauliai yra specialiai sukurti sėklai, kuri turi skaitinę reikšmę. Eksperimentuodami galite rasti kūrybingai paslėptų pasaulio pradų koreliacijų.

Ką manote apie Minecraft sukurtus pasaulius? Ar jums patinka jų siūloma įvairovė? Papasakokite mums toliau pateiktame komentarų skyriuje.

Palikti komentarą

Skalbimo mašinos valymas actu? Kaip tai daryti saugiai – ir kada to nedaryti

Skalbimo mašinos valymas actu? Kaip tai daryti saugiai – ir kada to nedaryti

Nemalonus kvapas ar apnašos skalbimo mašinoje? Sužinokite, kada galima naudoti actą, kada gamintojai to nerekomenduoja, ir saugų valymo eiliškumą nuo dozatoriaus iki būgno.

Kaip saugiai pašalinti kalkes nuo elektrinio virdulio – žingsnis po žingsnio

Kaip saugiai pašalinti kalkes nuo elektrinio virdulio – žingsnis po žingsnio

Kaip saugiai pašalinti kalkes nuo elektrinio virdulio naudojant gamintojo metodą, tinkamai nuskalaujant, bei patarimai dėl acto, kalkių filtro ir valymo dažnumo pagal vandens kietumą.

Kaip saugiai ir kruopščiai išvalyti ledo gaminimo aparatą šaldiklyje

Kaip saugiai ir kruopščiai išvalyti ledo gaminimo aparatą šaldiklyje

Sužinokite, kaip išvalyti šaldiklio ledo gaminimo aparatą, išplauti ledo dėžę, pašalinti susikaupusius ledo gabalėlius, nuvalyti skyrių, viską išdžiovinti ir pašalinti nemalonaus skonio ar pasenusio ledo problemas.

Kaip saugiai išvalyti kapos dėklą: paprastas rankų plovimo metodas

Kaip saugiai išvalyti kapos dėklą: paprastas rankų plovimo metodas

Sužinokite, kaip saugiai rankomis išvalyti kapos dėklą, tinkamai jį išdžiovinti, išvengti indaplovės žalos ir atpažinti, kada dėl kvapo, įtrūkimų ar susidėvėjimo jį jau reikia pakeisti.

Kaip iš penalo išimti rašalus nepažeidžiant jo

Kaip iš penalo išimti rašalus nepažeidžiant jo

Sužinokite, kaip saugiai ištuštinti ir išvalyti plunksninius, rutulinius, gelinius ir veleninius penalus, laikydamiesi gamintojo rekomenduotų žingsnių ir aiškių apribojimų.

Kaip saugiai išvalyti HP spausdintuvo galvutę: pradėkite nuo integruoto valymo įrankio

Kaip saugiai išvalyti HP spausdintuvo galvutę: pradėkite nuo integruoto valymo įrankio

Sužinokite saugiausią būdą išvalyti HP spausdintuvo galvutę, kada kartoti valymą, kada taikyti rankinį kontaktų valymą ir kada sustoti.

Kaip išplauti pūkinę striukę nesugriaunant izoliacijos

Kaip išplauti pūkinę striukę nesugriaunant izoliacijos

Sužinokite, kaip išplauti pūkinę arba sintetinę pūkinę striukę, išvengti kamštų susidarymo, saugiai ją išdžiovinti, išspręsti dažnas problemas ir įsitikinti, kad tūris visiškai atstatytas.

Kaip išimti virtuvės kriauklės nutekėjimą nepažeidžiant kriauklės

Kaip išimti virtuvės kriauklės nutekėjimą nepažeidžiant kriauklės

Sužinokite, kaip saugiai išimti virtuvės kriauklės nutekėjimą, atjungti P-sifoną, atlaisvinti krepšelio-filtro užveržimo veržlę, pakelti flanšą, apdoroti šiukšlių malūnėlio nutekėjimus ir nuvalyti angą.

Kaip pašalinti sukietėjusį vašką iš drabužių nepalikant dėmės

Kaip pašalinti sukietėjusį vašką iš drabužių nepalikant dėmės

Sužinokite, kaip saugiai pašalinti sukietėjusį vašką iš drabužių: sukietinkite ir nuskuskite, perkelskite likučius žema temperatūra, jei tai leidžiama, iš anksto apdorokite riebalines dėmes, nuplaukite ir patikrinkite prieš džiovindami.

Kaip paruošti ketaus grotas kepimui, kad jos neliptų

Kaip paruošti ketaus grotas kepimui, kad jos neliptų

Sužinokite, kaip paruošti neapdorotas ketaus grotas plonu aliejaus sluoksniu ir kontroliuojama šiluma, taip pat kada emalio dengtos grotos neturėtų būti ruošiamos.