Jste-li vášnivý hráč, možná jste se již setkali s pojmem procedurální svět. Ale co to vlastně znamená? A jakým způsobem to ovlivňuje vaši hru?
Pojďme se tedy podívat, co to je procedurálně generovaný svět, jak funguje a na několik herních příkladů, které tuto technologii využívají.
Co je procedurální generování?
Většina her disponuje ručně vytvořenými světy, jako například série Grand Theft Auto nebo Call of Duty. To znamená, že každá načtená hra bude vypadat naprosto identicky, bez ohledu na to, kolikrát si ji zahrajete.
Ačkoli je to klíčové pro hry, které se snaží napodobit realitu, nebo pro e-sportovní tituly, jež se zaměřují na hráčské dovednosti, znamená to zároveň, že hru můžete hrát jen do té doby, než vás omrzí. Navíc, velká ručně vytvořená mapa sebou nese velký soubor s hrou. Například San Andreas z GTA V, která je rekonstrukcí jižní Kalifornie, má 95 GB.
Aby se tedy ušetřilo místo a vytvořila se unikátní mapa pro každé hraní, vývojáři začali používat procedurální generování. Namísto stavění mapy po kouskách, procedurálně generované hry k tvorbě svých světů používají algoritmy.
To v praxi znamená, že i když budete hru hrát opakovaně, hra vám při každém spuštění nabídne jedinečné prostředí. Kromě toho se procedurální generování neomezuje pouze na tvorbu fyzického herního světa. Vývojáři ho využívají také pro tvorbu unikátních dialogů, příběhů, a dokonce i rozhodnutí NPC postav.
Jak funguje procedurální generování?
Procedurální generování začíná algoritmem a takzvaným „seedem“ (semenem). To je základ toho, co se snažíte vytvořit, a hra to využije jako šablonu pro svou tvorbu. Jak uvádí blog X-Team, „seed“ je „DNA pro konkrétní kopii čehokoli, co se snažíte procedurálně vytvořit“.
Například můžete použít lidské tělo jako seed pro vaše procedurální generování. Následně můžete do algoritmu zavést proměnné, takže konečný produkt bude vždy vypadat jako člověk, avšak s jedinečnými vlastnostmi při každém spuštění.
Při procedurálním generování seed zajistí, že dosáhnete požadovaného výsledku s každým spuštěním algoritmu, zatímco proměnné vám poskytnou jedinečné výsledky. Pokud proměnnou spárujete s generátorem náhodných čísel, neboli RNG, mohli byste pro vaši hru potenciálně vytvořit obrovské, či dokonce nekonečné množství variant.
Které hry využívají procedurální generování?
Mnoho herních titulů využívá pro své hry procedurální generování. Ve skutečnosti tato metoda tvorby herních světů existuje už od roku 1978, kdy se poprvé objevila v Beneath Apple Manor a v Rogue roku 1980.
Zde je několik současných titulů, které tuto metodu při tvorbě her využívají:
No Man’s Sky
Obrázek: PlayStation/Youtube
Tento titul je v současnosti jednou z nejlepších her pro průzkum vesmíru, díky využití procedurálního generování. Vývojáři použili tuto technologii k vytvoření více než 18 000 000 000 000 (ano, 18 nul) planet, které můžete v herním světě prozkoumat.
Díky této technice má každá planeta svůj jedinečný ekosystém – včetně rostlin, zvířat, podnebí a dokonce i mimozemských druhů, s nimiž můžete obchodovat, nebo s nimi bojovat. Navzdory takto masivnímu hernímu světu má hra pouhých 15 GB.
Civilizace VI
Obrázek: Sid Meier’s Civilization/Youtube
Zatímco série Civilizace má několik map založených na skutečných oblastech světa a jednu mapu celého světa, hlavní herní režim využívá procedurální generování k vytváření jedinečných map. Takže při každém spuštění nové náhodné hry máte zaručený unikátní svět.
Díky této funkci je Civilizace vysoce znovuhratelná. I když hru hrajete roky, každé hraní představuje novou výzvu. To je důvod, proč je Civilization VI, nejnovější díl série, jednou z nejlepších offline her, které si můžete zahrát na iPadu.
Rust
Obrázek: Facepunch/Youtube
Rust je jedna z nejlepších her pro průzkum a craftování díky svým rozsáhlým a jedinečným mapám. Tyto procedurálně generované mapy zaručují, že každá mapa je jedinečná, s přírodními i umělými prvky náhodně umístěnými v každé iteraci.
Hrajte v jedinečných herních světech vytvořených procedurálním generováním
Ačkoli procedurální generování existuje už desítky let, stále je to skvělá technika pro vytváření unikátních herních světů v nejnovějších titulech. Pokud tedy hledáte hru, kterou můžete hrát opakovaně, hledejte takovou, která nabízí procedurálně generovanou mapu.