Osnove igračkog terena: pločice, visinske mape, vokseli i proceduralna generacija
Public- 28 Oct, 2026

Teren u videoigrama služi kao osnovna površina za kretanje igrača i kontekst okruženja. To nije samo vizualna pozadina, već važan dizajnerski alat. On određuje rute, vizualne horizonte i opće raspoloženje igračkog svijeta. Iako teren često imitira prirodne površine, poput stijena, pijeska i tla, on može predstavljati i umjetne objekte, npr. puknuti asfalt. Učinkovito dizajniranje pejzaža podrazumijeva namjerno oblikovanje reljefa kako bi se podržale specifične igračke situacije i dinamika kretanja. Zbog toga je teren sastavni dio arhitekture razina, a ne statična pozadina.
U razvoju dvodimenzionalnih igara teren se obično gradi na temelju sustava pločica. Ovaj pristup koristi male, pravilne slike raspoređene u mrežu kako bi se sastavila kompletna mapa razine. Pojedinačne pločice, poput trave, zemlje ili vode, su višekratno upotrebljivi resursi koji definiraju i vizualni izgled i funkcionalna svojstva okruženja, uključujući prolaznost i granice sudara. Ova metoda je posebno učinkovita za igre s gornjim i bočnim pogledom, omogućujući programerima da brzo grade složene razine iz ograničenog skupa komponenti. Struktura mreže osigurava da svaka pločica točno dođe na svoje mjesto, pružajući dosljedan i upravljan okvir za dizajn razina i upravljanje resursima.
Trodimenzionalni teren često se oslanja na visinske mape, koje su sivo-bijele slike u kojima svjetlina piksela odgovara nadmorskoj visini. U ovom sustavu, bijeli pikseli označavaju visoke točke, crni pikseli niska područja, a sive nijanse označavaju međuvrijednosti visine. Igrački engine interpretira ove podatke kako bi deformirao ravnu mrežu u brežuljke i doline. Iako su visinske mape izračunski učinkovite i lako se uređuju, one imaju značajno strukturno ograničenje: svaka točka mape može pohraniti samo jednu vrijednost visine. Posljedično, visinske mape ne mogu prikazivati složene geometrije, poput špilja, tunela ili nadvisenih stijena, gdje se tlo nalazi iznad drugog tla, što ograničava njihovu upotrebu na otvorene, nepreklapajuće pejzaže.
Za okruženja koja zahtijevaju špilje, nadvisene strukture ili razarivo tlo, voxelski sustavi nude fleksibilnije rješenje. Vokseli tretiraju svijet kao trodimenzionalnu mrežu sitnih ćelija, od kojih je svaka označena kao čvrsta ili prazna. Ova struktura omogućuje stvaranje lebdećih otoka, podzemnih tunela i terena koji se može kopati ili razarati. Povijesno su voxelski sustavi izbjegavani zbog svoje visoke izračunske složenosti i troškova performansi. Međutim, nedavni napretak u alatima s podrškom umjetne inteligencije počinje činiti ove pristupe dostupnijima, smanjujući tehničku barijeru za implementaciju složenog, interaktivnog terena u modernim igračkim engineovima.
Detaljan prikaz površine postiže se pomoću splat mapa, skrivenih tekstura koje određuju raspored i miješanje materijala. Splat mapa obično koristi četiri bojna kanala, od kojih je svaki dodijeljen specifičnom materijalu, poput trave, tla, stijene ili pijeska. Intenzitet svakog kanala određuje vidljivost tog materijala, omogućujući glatke prijelaze između površina tamo gdje se kanali preklapaju. Mnogi alati za razvoj automatiziraju ovaj proces primjenom materijala na temelju pravila terena, na primjer postavljanjem stijene na strme padine. Osim toga, sustavi mogu automatski dekorirati regije tematskim setovima biljaka i tekstura, stvarajući različite biome bez ručnog bojanja.
Proceduralna generacija koristi matematički šum za stvaranje terena putem koda. Šum pruža glatke, nasumično izgledajuće vrijednosti koje se mogu interpretirati kao visine za generiranje brežuljaka. Slojevanje više razina šuma kombinira široke brežuljke s manjim bregovima za prirodniji izgled. Dodatni obrasci šuma mogu odrediti razinu vlage, utječući na raspored šuma, pustinja ili snijega. Ova metoda omogućuje generiranje beskonačnih svjetova, izračunavajući područja tek kako se igrač približava. Međutim, teren na temelju šuma ne posjeduje prostornu koherenciju između udaljenih područja, često zahtijevajući značajno podešavanje kako bi se izbjegle ponavljajuće šeme, što ga čini najprikladnijim kao polazišnom točkom za manje projekte ili game jamove.