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:
- Definirajte proizvodna pravila i ograničenja (tema, težina, veličina, što morate imati).
- Dobijte nacrt visokog nivoa od AI (ciljevi sobe, tok, tema, logika misije).
- Instancirajte pomoću algoritma/motora (geometrija, raspored, balans).
- Provjerite igrivost (da li postoji izlaz, da li je rješivo, da li nema blokade).
- 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.