Jedinica 4 / 11

Proceduralno generiranje sadržaja (PCG): nivo, mapa, potraga i narativ

Dobici:

  • Sposobnost razumijevanja razlika između algoritamskog PCG-a i PCG-a generativne umjetne inteligencije i proizvodnje sadržaja sa hibridnim pristupom (dizajn visokog nivoa umjetne inteligencije, konkretizacija algoritma).
  • Sposobnost da se obezbedi kontrola mogućnosti igranja i raznolikost pružanjem liste osnovnih ograničenja za proizvodnju
  • Sposobnost upravljanja rizicima kvaliteta u proceduralnoj proizvodnji, kao što su osjećaj ponavljanja, besmisleno popunjavanje i snimanje reproducibilnosti

Apetit igre za sadržajem je nezasitan: igrač jednom odigra nivo i završi ga, ali vi provodite dane stvarajući ga. Proceduralno generisanje sadržaja (PCG) To je automatska ili poluautomatska proizvodnja sadržaja (mapa, nivo, položaj neprijatelja, stavka, misija, čak i dijelovi priče) ne ručno, jedan po jedan, već s pravilima i algoritmima. Klasični PCG je algoritamski (funkcije šuma, kolaps valne funkcije, generatori soba-hodnika). AI dodaje novi sloj PCG-u: generiranje smislenog, kontekstualnog sadržaja – zadataka, opisa lokacija, neprijateljskih kompa i nacrta nivoa koji odgovaraju temi i dizajnu, a ne samo nasumično.

U ovoj jedinici ćete naučiti kako koristiti AI u PCG; Naučit ćete kako kombinirati algoritamski PCG s AI, kako napraviti proizvedeni sadržaj podložnim reviziji i reproduciranju (deterministički) i kontrolu kvaliteta.

Dva PCG svijeta: algoritamski i generativni

Hajde da razjasnimo razliku. Algoritamski PCG je kanonski i reproducibilan u zavisnosti od semena (početni broj koji određuje proizvodnju); Isto sjeme daje istu mapu. Brzo, jeftino, predvidljivo; ali može biti "bez duše". Uz Generative AI, PCG razumije kontekst i temu; Zadovoljava smislene zahtjeve kao što je "skica tamnice s 3 sobe sa temom ledene pećine, intenzivna zamka". Ali AI izlaz nije direktno reproducibilan i ne garantuje igranje. Najmoćniji pristup je hibridni: AI generira dizajn i temu na visokom nivou (tekst misije, ciljevi sobe, tema neprijatelja), algoritam ulijeva taj dizajn u geometriju i balans koji se može igrati.

Hibridni protok korak po korak:

  1. Definirajte proizvodna pravila i ograničenja (tema, težina, veličina, što morate imati).
  2. Dobijte nacrt visokog nivoa od AI (ciljevi sobe, tok, tema, logika misije).
  3. Instancirajte pomoću algoritma/motora (geometrija, raspored, balans).
  4. Provjerite igrivost (da li postoji izlaz, da li je rješivo, da li nema blokade).
  5. Seed and record (koji je input proizveo koji izlaz — reproduktivnost).
Savjet: Uvijek dajte AI listu "ograničenja": "svaki nivo mora imati izlaz", "barem jednu sigurnu sobu", "bez neprijatelja za početak". Neograničeni PCG proizvodi nerazrješive ili nepravedne razine.

Proizvodnja zadatka i naracije

Najproduktivnija AI oblast PCG-a je generisanje potrage i naracije. AI može da obuče kostur misije (idi, pronađi, donesi, zaštiti) sa temom i karakterom; može generirati varijacije za sporedne misije; Može pisati opise mjesta. Ali zamka: AI ima tendenciju da proizvodi monotone „zadatke prikupljanja“. Tražite različite zadatke i smislen izbor; zahtijevaju da svaka misija predstavi odluku igraču.

Oprez: Najveći rizik u proceduralnim misijama je osjećaj ponavljanja i besmislenog dodavanja. AI bi mogao proizvesti 100 zadataka, ali 100 bi moglo biti i "ubiti 10 vukova". Kvalitet zavisi od raznolikosti i konteksta, a ne kvantiteta; staviti svaku seriju proizvedenu ljudskim kuriranjem.

Kontrola i reproduktivnost

U profesionalnom PCG-u, inspekcija je važna kao i proizvodnja. Uspostavite nivo kontrole koji potvrđuje da je proizvedeni sadržaj pogodan za reprodukciju, pošten i tematski. Također, deterministički upravljajte proizvodnjom: zabilježite koji ulaz (seed, prompt, parametar) daje koji izlaz tako da ga možete reproducirati ako se pojavi problem. Umjesto usmjeravanja AI izlaza direktno u igru, provedite ga kroz fazu odobravanja i korekcije.

Moćan način za skalu kontrole je postavljanje automatske provjere mogućnosti igranja: skripta za validaciju skenira svaki generirani nivo prije nego što ga stavi u igru ​​– da li je izlaz dostupan, da li ima neprijatelja koje treba ubiti na početku, da li je potreban ključ dostupan. Takođe možete nacrtati logiku ove skripte sa AI; Ali nemojte vjerovati scenariju bez testiranja sa stvarnim produkcijama u motoru. Ljudsko kuriranje i automatizovana kontrola se međusobno nadopunjuju: mašina odgovara na pitanje „da li se može igrati“ u velikom obimu, čovek odgovara na pitanje „da li je zabavno i smisleno“ na uzorku.

Balans PCG i iskustva igrača

Jedna od opasnosti PCG-a je da se prevelika raznolikost pretvara u ne-identitet. Ako se sve dešava nasumično, igrač neće moći ništa da se drži; Potrebni su i obrasci koji su poznati i koji se mogu savladati. Dobar PCG uspostavlja ravnotežu između raznolikosti i mogućnosti učenja: mehanika bi trebala biti poznata, rasporedi bi trebali biti svježi. Eksplicitno tražite ovu ravnotežu kada imate AI zanat — na primjer „održite vokabular mehanike konstantnim, ali neka svaki nivo kombinuje ove mehanike u drugačijem ritmu“. Na ovaj način igrač vidi nešto novo i ne gubi kontrolu.

tri mini kofera

Slučaj 1 — Pobijedio je hibridni pristup. U igri puzanja po tamnicama, tim je dao ciljeve prostorija i temu AI i geometriju algoritmu. Proizvedeno je 200 varijacija tamnica; Ispostavilo se da se svaki može igrati, ali tema je bila drugačija. U poređenju sa čistom algoritamskom verzijom, rezultat "svaka tamnica je drugačiji" značajno se povećao.

Slučaj 2 — Troškovi neograničene proizvodnje. Jedan studio je imao AI da generiše 50 nacrta nivoa bez ograničenja; Kada je testirano, 9 nije imalo izlaz, 6 je sadržavalo neprijateljske položaje koji su u početku ubili igrača. Kada je dodana lista ograničenja koja morate imati, stopa nivoa defekata se smanjila sa 30% na 2%.

Slučaj 3 — Kustos je ponovo razbio osjećaj. U igri otvorenog svijeta, AI je generirao 300 sporednih zadataka; U sirovom obliku, 70% je bilo "sakupi i donesi". Uz zahtjev za raznovrsnošću, dizajner je reprodukovao i kurirao svaki zadatak kako bi uključio odluku/dilemu; U povratnim informacijama igrača, pritužbe na "sporedne misije su dosadne" smanjene su na jednu trećinu.

Četiri šablona za kopiranje

1) Nacrt ograničenog nivoa:

Vaša uloga: dizajner nivoa.Tema: [npr. napuštena svemirska stanica]. Težina: srednja. Veličina: 5 soba. MORA IMATI: jedan izlaz, barem jednu sigurnu sobu, bez neprijatelja u početnoj sobi, trebalo bi da bude rješivo. Zadatak: dajte nivo konture sobu po sobu; Svrha, tema, prijetnja i odluka koju predstavlja igraču za svaku sobu.

2) Generisanje različitih zadataka:

Generirajte 10 sporednih zadataka za sljedeću igru: [žanr/tema]. Ograničenje: nijedna ne smije biti samo "sakupi i dohvati"; Svaka misija stavlja igrača pred izbor ili dilemu. Za svaku misiju: ​​naslov, sažetak od jedne rečenice, odluka igrača, nagrada. Zapišite sve fraze koje se ponavljaju.

3) Kontrolna lista za igru:

Provjerite generirani obris nivoa ispod: [paste outline]. Provjerite: (1) postoji li dostižan izlaz, (2) da li je rješiv, (3) postoji li nepravedan/ubojiti početak, (4) postoji li odstupanje od teme. Navedite probleme i predložite ispravke.

4) Zapis o ponovljivosti:

Kreirajte predložak zapisa za sljedeću proizvodnju: korišteno sjeme, upit, parametri, rezime rezultata i status odobrenja. Svrha: biti u mogućnosti reproducirati isti sadržaj ako se pojavi problem.

Slaba prompt / Jaka prompt

Slab upit:

Stvori mi nasumičnu tamnicu.

Bez ograničenja ili tema; izlaz će biti nemoguć za reprodukciju ili generički.

Snažan upit:

Vaša uloga: dizajner tamnice. Tema: poplavljeni hram. 7 soba, povećanje težine. MORA IMATI: neki tip mehaničara u svakoj prostoriji (alternativna zamka, slagalica, borba, istraživanje), jedna tajna soba, odmorište u pretposljednjoj prostoriji, rješivo. Rezultat: tabela po sobi (cilj, tema, prijetnja, nagrada). Konačno, posebno navedite rizike za igranje.

Tema, ograničenje, mehanički ritam i potražnja za rizikom čine proizvod spremnim za proizvodnju.

Algoritamska vs. AI PCG tabela

Veličina

Algoritamski PCG

PCG sa AI

hibrid

reproduktivnost

visoko (sjeme)

nisko

srednje

Značenje/tema

slab

jaka

jaka

Igranje zagarantovano

Editable

Nema

Editable

brzina

vrlo brzo

brzo

srednje

najbolja upotreba

geometrija, balans

Zadatak, tema, tekst

proizvodna linija

Uobičajene greške

  • Za proizvodnju bez ograničenja. Pojavljuje se neriješen, nepošten sadržaj.
  • Protočni AI izlaz bez nadzora. Provjera mogućnosti reprodukcije je obavezna.
  • Ne želeći raznolikost. AI ima tendenciju da proizvede monotono „podizanje“.
  • Ne bilježi ponovljivost. Ako dođe do problema, ne možete vratiti sadržaj.
  • Brkanje kvantiteta sa kvalitetom. 300 običnih zadataka je gore od 30 dobrih zadataka.

Ukratko

PCG sadržaj zadovoljava apetit; AI dodaje smisao i temu. Najmoćniji način je hibridni: AI proizvodi dizajn na visokom nivou, algoritam proizvodi instanciranje za igru. Bez liste ograničenja, provjere mogućnosti igranja, potražnje za raznolikošću i evidencije reproduktivnosti, PCG brzo proizvodi smeće. Kladite se na kontrolisanu raznolikost, a ne na brojeve.

Zadatak aplikacije

Odaberite temu (npr. ledena pećina). Napravite nivo od 5 soba sa šablonom "Ograničeni nivo okvira", a zatim napravite isti rezultat sa šablonom "Kontrolna lista za reprodukciju". Popravite sve pronađene probleme i izradite konačni nacrt.

kontrolna lista

  • [ ] Dao sam produkciji listu "must-have" ograničenja.
  • [ ] Prepustio sam dizajn visokog nivoa AI, a konkretizaciju algoritmu.
  • [ ] Pregledao sam svaki proizvedeni sadržaj radi mogućnosti reprodukcije.
  • [ ] Zahtijevao sam raznolikost i smislen izbor u misijama.
  • [ ] Sačuvao sam seed/prompt/parametar radi ponovljivosti.