Dobici:
- Sposobnost razumijevanja razlika između algoritamskog PCG-a i PCG-a generativne umjetne inteligencije te produkcije sadržaja hibridnim pristupom (dizajn visoke razine umjetne inteligencije, konkretizacija algoritma).
- Sposobnost pružanja kontrole mogućnosti igranja i raznolikosti pružanjem popisa bitnih ograničenja za proizvodnju
- Sposobnost upravljanja rizicima kvalitete u proceduralnoj proizvodnji, poput osjećaja ponavljanja, besmislenog punjenja i snimanja ponovljivosti
Apetit igre za sadržajem je nezasitan: igrač jednom odigra razinu i završi je, ali vi provodite dane stvarajući je. Generiranje proceduralnog sadržaja (PCG) To je automatska ili poluautomatska proizvodnja sadržaja (karta, razina, položaj neprijatelja, predmet, misija, čak i dijelovi priče) ne ručno jedan po jedan, već s pravilima i algoritmima. Klasični PCG je algoritamski (šumne funkcije, kolaps valne funkcije, generatori soba-hodnik). AI dodaje novi sloj PCG-u: generiranje smislenog, kontekstualnog sadržaja—misije, opisi lokacija, neprijateljske kompenzacije i nacrti razina koji odgovaraju temi i dizajnu, a ne samo nasumično.
U ovoj ćete jedinici naučiti kako koristiti AI u PCG-u; Naučit ćete kako kombinirati algoritamski PCG s umjetnom inteligencijom, kako učiniti proizvedeni sadržaj revizijskim i reproducibilnim (determinističkim) te kontrolu kvalitete.
Dva PCG svijeta: algoritamski i generativni
Razjasnimo razliku. Algoritamski PCG je kanonski i reproducibilan ovisno o sjemenu (početni broj koji određuje proizvodnju); Isto sjeme daje istu kartu. Brzo, jeftino, predvidljivo; ali može biti "bez duše". Uz Generative AI, PCG razumije kontekst i temu; Zadovoljava značajne zahtjeve kao što je "skica tamnice s 3 sobe s temom ledene špilje, intenzivna zamka." Ali AI izlaz nije izravno reproducibilan i ne jamči igranje. Najmoćniji pristup je hibridni: AI generira dizajn i temu visoke razine (tekst misije, ciljeve sobe, temu neprijatelja), algoritam pretače taj dizajn u geometriju i ravnotežu koja se može igrati.
Hibridni tijek korak po korak:
- Definirajte proizvodna pravila i ograničenja (tema, težina, veličina, must-haves).
- Dobijte nacrt visoke razine od umjetne inteligencije (ciljevi sobe, tijek, tema, logika potrage).
- Instancirajte s algoritmom/motorom (geometrija, raspored, ravnoteža).
- Provjerite igrivost (postoji li izlaz, je li rješiv, nema li blokade).
- Zasjeni i zabilježi (koji je input proizveo koji output — ponovljivost).
Savjet: AI-u uvijek dajte popis "ograničenja": "svaka razina mora imati izlaz", "barem jednu sigurnu sobu", "bez neprijatelja za početak". Neograničeni PCG proizvodi nerazrješive ili nepravedne razine.
Zadatak i produkcija pripovijesti
Najproduktivnije područje umjetne inteligencije u PCG-u je potraga i generiranje narativa. AI može obući kostur misije (idi, pronađi, donesi, zaštiti) s temom i likom; može generirati varijacije za sporedne misije; Može napisati opise mjesta. Ali zamka: AI ima tendenciju proizvoditi monotone "zadatke prikupljanja". Zatražite raznovrsnost zadataka i smislen izbor; zahtijevaju da svaka misija predstavi igraču odluku.
Oprez: najveći rizik u proceduralnim misijama je osjećaj ponavljanja i besmislenog podmetanja. AI bi mogao proizvesti 100 zadataka, ali 100 bi isto tako moglo biti "ubiti 10 vukova". Kvaliteta ovisi o raznolikosti i kontekstu, a ne o količini; staviti svaku proizvedenu seriju u ljudski tretman.
Kontrola i ponovljivost
U profesionalnom PCG-u inspekcija je jednako važna kao i proizvodnja. Uspostavite razinu kontrole koja provjerava je li proizvedeni sadržaj moguće igrati, pošteno i u skladu s temom. Također, upravljajte proizvodnjom deterministički: zabilježite koji ulaz (seed, prompt, parametar) daje koji izlaz tako da ga možete reproducirati ako se pojavi problem. Umjesto usmjeravanja AI izlaza izravno u igru, stavite ga kroz fazu odobravanja i ispravljanja.
Snažan način skaliranja kontrole je postavljanje automatske provjere mogućnosti igranja: skripta validatora skenira svaku generiranu razinu prije nego što je stavi u igru — je li izlaz dostupan, ima li neprijatelja koje treba ubiti na početku, je li potreban ključ dostupan. Također možete nacrtati logiku ove skripte pomoću AI; Ali nemojte vjerovati scenariju bez testiranja sa stvarnim produkcijama u motoru. Ljudsko upravljanje i automatizirana kontrola nadopunjuju jedno drugo: stroj odgovara na pitanje "je li to moguće igrati" na razini, čovjek odgovara na pitanje "je li zabavno i smisleno" na uzorku.
Ravnoteža PCG-a i iskustva igrača
Jedna od opasnosti PCG-a je da se previše različitosti pretvara u neidentitet. Ako se sve dogodi nasumično, igrač neće moći ništa zadržati; Također su potrebni uzorci koji su poznati i mogu se savladati. Dobar PCG uspostavlja ravnotežu između raznolikosti i mogućnosti učenja: mehanike bi trebale biti poznate, izgledi bi trebali biti svježi. Izričito tražite ovu ravnotežu kada imate umjetnu inteligenciju - na primjer "održavajte mehanički vokabular konstantnim, ali neka svaka razina kombinira ove mehanike u drugačijem ritmu." Na taj način igrač vidi nešto novo i ne gubi kontrolu.
tri mini kućišta
Slučaj 1 — Pobijedio je hibridni pristup. U igri puzanja po tamnici tim je AI-ju dao ciljeve i temu, a algoritmu geometriju. Proizvedeno je 200 varijacija tamnice; Pokazalo se da se svaki može igrati, ali je tema bila drugačija. U usporedbi s čistom algoritamskom verzijom, rezultat igrača "svaka se tamnica osjeća drugačije" značajno je porastao.
Slučaj 2 — Trošak neograničene proizvodnje. Jedan je studio imao AI da generira skice 50 razina bez ograničenja; Prilikom testiranja, 9 nije imalo izlaz, 6 je sadržavalo neprijateljske položaje koji su u početku ubili igrača. Kada je dodan "must-have" popis ograničenja, stopa razine kvarova smanjena je s 30% na 2%.
Slučaj 3 — Kustos je ponovno razbio osjećaj. U igri otvorenog svijeta, AI je generirao 300 sporednih zadataka; U sirovom obliku, 70% je bilo "sakupi i donesi". Sa zahtjevom za raznolikošću, dizajner je reproducirao i kurirao svaki zadatak da uključi odluku/dilemu; U povratnim informacijama igrača, pritužbe o "sporednim zadacima su dosadne" smanjile su se na jednu trećinu.
Četiri predloška za kopiranje
1) Pregled ograničene razine:
Vaša uloga: dizajner razine. 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 biti rješivo. Potraga: dajte nacrt razine sobu po sobu; Svrha, tema, prijetnja i odluka koju predstavlja igraču za svaku sobu.
2) Generiranje raznih zadataka:
Generirajte 10 sporednih zadataka za sljedeću igru: [žanr/tema]. Ograničenje: nijedan ne smije biti samo "sakupi-i-donesi"; Svaka misija stavlja igrača pred izbor ili dilemu. Za svaku misiju: naslov, sažetak u jednoj rečenici, odluka igrača, nagrada. Zapišite sve fraze koje se ponavljaju.
3) Kontrolni popis igranja:
Provjerite generirani nacrt razine u nastavku: [zalijepite nacrt]. Provjerite: (1) postoji li ostvarljiv izlaz, (2) je li rješiv, (3) postoji li nepravedan/ubojit početak, (4) postoji li otklon od teme. Navedite probleme i predložite ispravke.
4) Zapis ponovljivosti:
Napravite predložak zapisa za sljedeću proizvodnju: korišteno sjeme, upit, parametri, sažetak izlaza i status odobrenja. Svrha: mogućnost reproduciranja istog sadržaja ako se pojavi problem.
Slab upit / Jak upit
Slab upit:
Generiraj mi nasumičnu tamnicu.
Nema ograničenja ili tema; izlaz će biti nereproduciran ili generički.
Snažan upit:
Vaša uloga: dizajner tamnice. Tema: potopljeni hram. 7 soba, sve veća težina. MORA IMATI: neku vrstu mehanike u svakoj sobi (alternativna zamka, zagonetka, borba, istraživanje), jednu tajnu sobu, mjesto odmora u pretposljednjoj sobi, rješivo. Ishod: tablica soba po soba (cilj, tema, prijetnja, nagrada). Konačno, zasebno navedite rizike igranja.
Tema, ograničenje, mehanički ritam i zahtjev za rizikom čine proizvod spremnim za proizvodnju.
Tablica Algoritam nasuprot AI PCG
Veličina
Algoritamski PCG
PCG s AI
hibridni
ponovljivost
Visoko (sjeme)
nizak
srednji
Značenje/tema
slabi
snažna
snažna
Igrivost zajamčena
Može se uređivati
Nijedan
Može se uređivati
brzina
vrlo brzo
brzo
srednji
najbolja upotreba
geometrija, ravnoteža
Zadatak, tema, tekst
proizvodna linija
Uobičajene greške
- Proizvoditi bez ograničenja. Pojavljuju se neriješeni, nepošteni sadržaji.
- Tekući AI izlaz bez nadzora. Provjera mogućnosti igranja je obavezna.
- Ne želeći raznolikost. AI ima tendenciju proizvesti monotono "pokupljanje".
- Reproducibilnost snimanja nije moguća. Ako se pojavi problem, ne možete vratiti sadržaj.
- Brkanje kvantitete s kvalitetom. 300 običnih zadataka je gore od 30 dobrih zadataka.
Ukratko
Sadržaj PCG zadovoljava apetit; AI mu dodaje značenje i temu. Najmoćniji način je hibrid: AI proizvodi dizajn visoke razine, algoritam proizvodi instanciranje koje se može igrati. Bez popisa ograničenja, provjere mogućnosti igranja, zahtjeva za raznolikošću i evidencije ponovljivosti, PCG brzo proizvodi smeće. Kladite se na kontroliranu raznolikost, a ne na brojke.
Zadatak aplikacije
Odaberite temu (npr. ledena špilja). Izradite razinu od 5 soba pomoću predloška "Ograničena shema razine", a zatim napravite isti rezultat pomoću predloška "Kontrolni popis mogućnosti igranja". Ispravite sve pronađene probleme i napravite konačni nacrt.
popis za provjeru
- [ ] Proizvodnji sam dao popis "obaveznih" ograničenja.
- [ ] Dizajn visoke razine prepustio sam umjetnoj inteligenciji, a konkretizaciju algoritmu.
- [ ] Pregledao sam svaki proizvedeni sadržaj radi reprodukcije.
- [ ] Zahtijevao sam raznolikost i smislen izbor u misijama.
- [ ] Spremio sam početnu vrijednost/upit/parametar radi ponovljivosti.