Procedurální generování

Procedurální generování je vytváření herního obsahu pomocí stanovených pravidel a postupů. Může připravovat terén, rozložení místností, předměty nebo jiné části hry. Výsledek nemusí být celý ručně rozmístěný, stále však vychází z rozhodnutí tvůrců o tom, jaké prvky a vztahy se smějí objevit.

Známým příkladem je generování světů Minecraftu, jehož Bedrock Edition vychází také na konzolích. Hra používá vstupní hodnotu označovanou jako seed. Ta pomáhá určit výsledný základ světa, ale sama nenahrazuje uložený postup, hráčovy stavby ani změny, které při hraní vznikly.

Zjednodušené schéma: pravidla + vstupní hodnota → výsledek

Stejný model pravidel, dvě různé vstupní hodnoty:

Seed A
Seed B

Zelená představuje pevninu, modrá vodu. Jde o ilustrační mapky, nikoli skutečné Minecraft seedy.

Pravidla nejsou totéž co úplná náhoda

Generátor může využívat náhodné nebo pseudonáhodné volby, ale obvykle je omezuje pravidly. Tvůrci mohou například určit návaznost místností, rozmezí výšek terénu nebo podmínky výskytu objektů. Procedurální proto neznamená, že hra bez omezení poskládá cokoli kamkoli.

Některé hry kombinují generované části s ručně připravenými místy. Jiné mají pevnou mapu a generují pouze drobnější obsah. Ze samotného označení tedy nelze vyvodit, jak velká část světa vzniká postupem ani zda bude každý průchod zásadně odlišný.

K čemu slouží seed

Při stejném generátoru, verzi a dalších nastaveních může stejný seed znovu vytvořit stejný základ. Po změně pravidel nebo vydání hry už tato shoda nemusí platit. Pro sdílení konkrétní mapy je proto důležitější přesný kontext než samotné číslo.

Generování také automaticky neznamená umělou inteligenci ani nekonečné množství zajímavých situací. Kvalitu určuje návrh pravidel a jejich výsledků. Vysoká proměnlivost může podpořit objevování, ale čitelnost a smysluplné výzvy vyžadují další práci. Procedurální obsah je proto metoda tvorby, nikoli samostatný žánr nebo záruka hodnotnější hry.

Související pojmy: Design úrovní · roguelike · save file.

Podklady: Mojang: svět, seed a uložený postup.