Možda ste se susreli sa terminom proceduralno generisan svet ako ste ljubitelj video igara. Ali, šta to zapravo znači? I kako to utiče na vaše iskustvo igranja?
Zaronimo dublje u pojam proceduralno generisanog sveta, istražimo njegov način funkcionisanja, i pogledajmo nekoliko primera igara koje koriste ovu tehnologiju.
Šta je proceduralna generacija?
Većina igara koristi ručno dizajnirane svetove, kao što su to primeri u serijalima Grand Theft Auto i Call of Duty. To znači da će svaka sesija igranja izgledati identično, bez obzira na to koliko puta pokrenete igru.
Iako je ovaj pristup ključan za igre koje nastoje da simuliraju realnost ili za e-sports naslove fokusirane na veštinu igrača, to takođe ograničava broj puta koliko možete igrati igru pre nego što vam dosadi. Pored toga, velike, ručno kreirane mape obično znače i veće fajlove same igre. Na primer, GTA V, sa svojom rekonstrukcijom južne Kalifornije, zauzima 95 GB.
U cilju uštede prostora i kreiranja unikatnih mapa za svaku sesiju igranja, programeri su se okrenuli proceduralnoj generaciji. Umesto da grade mapu deo po deo, igre sa proceduralnom generacijom koriste algoritme za kreiranje svojih svetova.
To znači da, čak i ako igru igrate više puta, naslov će vam pružiti jedinstveno okruženje sa svakim novim igranjem. Štaviše, proceduralna generacija nije ograničena samo na kreiranje fizičkog sveta igre. Programeri je koriste i za stvaranje jedinstvenih dijaloga, priča, pa čak i odluka NPC-ova.
Kako funkcioniše proceduralna generacija?
Proceduralna generacija počinje sa algoritmom i „semenom“. To je osnovna ideja onoga što pokušavate da kreirate, i igra će to koristiti kao šablon. Kao što X-Team blog objašnjava, „seme je DNK za specifičnu kopiju onoga što želite da proizvedete proceduralno“.
Na primer, ljudsko telo može da posluži kao seme za vašu proceduralnu generaciju. Zatim možete uvesti različite varijable u algoritam, tako da će finalni proizvod uvek izgledati kao osoba, ali će imati jedinstvene karakteristike sa svakim pokretanjem.
Kod proceduralne generacije, seme osigurava da dobijete željeni rezultat svaki put kada pokrenete algoritam, dok varijable osiguravaju jedinstvene rezultate. Ako kombinujete varijable sa generatorom slučajnih brojeva, ili RNG (šta je RNG?), potencijalno možete kreirati apsurdno veliki, ili čak beskonačan, broj varijacija za vašu igru.
Koje igre koriste proceduralnu generaciju?
Mnogi naslovi koriste proceduralnu generaciju. U stvari, ovaj pristup stvaranju svetova igara postoji još od 1978. godine, a prvi put je primenjen u igri Beneath Apple Manor i Roguelike igri Rogue iz 1980. godine.
Evo nekoliko modernih naslova koji koriste ovu tehniku pri kreiranju novih sesija igranja.
No Man’s Sky
Kredit za sliku: PlayStation/YouTube
Ovaj naslov je jedna od najboljih igara za istraživanje svemira zahvaljujući upotrebi proceduralne generacije. Programeri su koristili ovu tehniku da kreiraju preko 18.000.000.000.000.000.000 (da, to je 18 nula) planeta koje možete istražiti unutar igre.
Zahvaljujući ovoj tehnici, svaka planeta ima svoj jedinstveni ekosistem – uključujući biljke, životinje, klimu, pa čak i vanzemaljske vrste sa kojima možete trgovati ili se boriti. Uprkos ovom ogromnom svetu, igra zauzima samo 15 GB prostora.
Civilization VI
Zasluge za sliku: Sid Meier’s Civilization/YouTube
Iako franšiza Civilization ima nekoliko mapa baziranih na realnim regionima sveta, kao i jednu mapu celog sveta, glavni režim igre koristi proceduralnu generaciju za kreiranje jedinstvenih mapa. Tako da, kad god pokrenete novu igru, garantovan vam je jedinstveni svet.
Ova karakteristika čini Civilization izuzetno igrivom. Čak i ako igrate igru godinama, svaka nova sesija će predstavljati novi izazov. Zbog toga je Civilization VI, najnoviji nastavak franšize, jedna od najboljih igara za igranje van mreže na iPad-u.
Rust
Kredit za sliku: Facepunch/YouTube
Rust je jedna od najboljih igara za istraživanje i preživljavanje zahvaljujući masivnim i jedinstvenim mapama. Ove proceduralno generisane mape osiguravaju da je svaka mapa različita, sa prirodnim i veštačkim elementima nasumično postavljenim u svakoj iteraciji.
Igrajte u jedinstvenim svetovima igara kreiranim proceduralnom generacijom
Iako je proceduralna generacija prisutna već decenijama, ona i dalje predstavlja sjajnu tehniku za kreiranje jedinstvenih svetova u najnovijim naslovima. Dakle, ako tražite igru koju možete igrati iznova i iznova, potražite one koje koriste proceduralno generisane mape.