Unità 4 / 11

Ġenerazzjoni ta' Kontenut Proċedurali (PCG): Livell, Mappa, Tfittxija u Narrattiva

Qligħ:

  • Kapaċità li tifhem id-differenzi bejn PCG algoritmiku u intelliġenza artifiċjali ġenerattiva PCG u tipproduċi kontenut b'approċċ ibridu (disinn ta 'livell għoli ta' intelliġenza artifiċjali, konkretizzazzjoni ta 'algoritmu).
  • Kapaċità li tipprovdi kontroll tal-logħob u diversità billi tipprovdi lista ta 'restrizzjonijiet essenzjali għall-produzzjoni
  • Kapaċità li timmaniġġja r-riskji tal-kwalità fil-produzzjoni proċedurali, bħal sens ta’ ripetizzjoni, mili bla sens u reġistrazzjoni tar-riproduċibbiltà

L-aptit ta 'logħba għall-kontenut huwa insatiable: il-plejer jilgħab livell darba u jispiċċah, iżda inti tqatta' ġranet tipproduċih. Ġenerazzjoni ta 'kontenut proċedurali (PCG) Hija l-produzzjoni awtomatika jew semi-awtomatika ta' kontenut (mappa, livell, tqegħid tal-għadu, oġġett, missjoni, anke partijiet tal-istorja) mhux manwalment wieħed wieħed, iżda b'regoli u algoritmi. Il-PCG klassiku huwa algoritmiku (funzjonijiet tal-istorbju, kollass tal-funzjoni tal-mewġ, ġeneraturi tal-kuritur tal-kamra). L-AI żżid saff ġdid mal-PCG: il-ġenerazzjoni ta' kontenut sinifikanti u kuntestwali—quests, deskrizzjonijiet tal-lok, kompożizzjonijiet tal-għedewwa, u blueprints tal-livell li jaqblu mat-tema u d-disinn, mhux biss b'mod każwali.

F'din l-unità, titgħallem kif tuża l-AI fil-PCG; Int titgħallem kif tikkombina PCG algoritmiku mal-AI, kif tagħmel il-kontenut prodott verifikabbli u riproduċibbli (deterministiku), u kontroll tal-kwalità.

Żewġ dinjiet PCG: algoritmiċi u ġenerattivi

Ejja niċċaraw id-distinzjoni. PCG algoritmiku huwa kanoniku u riproduċibbli skont iż-żerriegħa (in-numru tal-bidu li jiddetermina l-produzzjoni); L-istess żerriegħa tagħti l-istess mappa. Veloċi, irħas, prevedibbli; iżda jista 'jkun "bla ruħ". B'AI Ġenerattiva, PCG jifhem il-kuntest u t-tema; Tissodisfa talbiet sinifikanti bħal "skeċċ ta 'dungeon ta' 3 kmamar b'tema ta 'grotta tas-silġ, intensiv fin-nassa." Iżda l-output AI mhuwiex direttament riproduċibbli u ma jiggarantixxix il-playabilità. L-aktar approċċ b'saħħtu huwa ibridu: l-AI tiġġenera d-disinn u t-tema ta 'livell għoli (test tat-tfittxija, objettivi tal-kamra, tema tal-għadu), l-algoritmu jferra' dak id-disinn f'ġeometrija u bilanċ li jistgħu jintlagħbu.

Fluss ibridu pass pass:

  1. Iddefinixxi r-regoli tal-produzzjoni u r-restrizzjonijiet (tema, diffikultà, daqs, must-haves).
  2. Ikseb deskrizzjoni ta 'livell għoli mill-AI (għanijiet tal-kamra, fluss, tema, loġika tat-tfittxija).
  3. Istanzja b'algoritmu/magna (ġeometrija, tqassim, bilanċ).
  4. Ivverifika l-playability (hemm ħruġ, huwa solvable, m'hemm l-ebda imblukkar).
  5. Żerriegħa u rekord (liema input ipproduċa liema output — riproduċibbiltà).
Tip: Dejjem agħti lill-AI lista ta' "limitazzjonijiet": "kull livell għandu jkollu ħruġ", "mill-inqas kamra sikura waħda", "l-ebda għedewwa biex tibda". PCG mhux ristrett jipproduċi livelli insolvabbli jew inġusti.

Produzzjoni tal-kompitu u narrattiva

L-aktar qasam produttiv tal-AI tal-PCG huwa t-tfittxija u l-ġenerazzjoni narrattiva. L-AI tista' tilbes skeletru tal-missjoni (mur, issib, ġib, tipproteġi) b'tema u karattru; jista' jiġġenera varjazzjoni għal missjonijiet sekondarji; Jista 'jikteb deskrizzjonijiet għall-postijiet. Iżda n-nassa: l-AI għandha tendenza li tipproduċi "kompiti ta' ġbir" monotoni. Staqsi għal varjetà ta 'kompiti u għażla sinifikanti; jeħtieġu li kull missjoni tippreżenta deċiżjoni lill-plejer.

Attenzjoni: L-akbar riskju fil-missjonijiet proċedurali huwa s-sensazzjoni ta 'ripetizzjoni u padding bla sens. L-AI tista 'tipproduċi 100 biċċa xogħol, iżda 100 jistgħu wkoll ikunu "joqtlu 10 ilpup." Il-kwalità tiddependi fuq il-varjetà u l-kuntest, mhux il-kwantità; poġġi kull lott prodott permezz tal-kura tal-bniedem.

Kontroll u riproduċibbiltà

Fil-PCG professjonali, l-ispezzjoni hija importanti daqs il-produzzjoni. Stabbilixxi saff ta 'kontroll li jivverifika li l-kontenut prodott ikun jista' jintlagħab, ġust u fuq it-tema. Ukoll, immaniġġja l-produzzjoni b'mod deterministiku: irreġistra liema input (żerriegħa, pront, parametru) jagħti liema output sabiex tkun tista' tirriproduċiha jekk tinqala' problema. Minflok ma tgħaddi l-output AI direttament fil-logħba, poġġih permezz ta 'fażi ta' approvazzjoni u korrezzjoni.

Mod b'saħħtu għall-iskala tal-kontroll huwa li titwaqqaf kontroll awtomatiku tal-playability: script validatur jiskenja kull livell iġġenerat qabel ma jpoġġih fis-seħħ — jekk il-ħruġ ikunx aċċessibbli, jekk hemmx għedewwa x'joqtol fil-bidu, jekk iċ-ċavetta meħtieġa hijiex aċċessibbli. Tista 'wkoll tabbozza l-loġika ta' din l-iskrittura bl-AI; Imma tafdax l-iskript mingħajr ma tittestjah bi produzzjonijiet reali fil-magna. Il-kura tal-bniedem u l-kontroll awtomatizzat jikkumplimentaw lil xulxin: il-magna twieġeb il-mistoqsija "hija tilgħab" fuq skala, il-bniedem iwieġeb il-mistoqsija "huwa divertenti u sinifikanti" fil-kampjun.

Bilanċ tal-PCG u l-esperjenza tal-plejer

Periklu wieħed ta 'PCG huwa li wisq diversità tinbidel f'nuqqas ta' identità. Jekk kollox jiġri bl-addoċċ, il-plejer ma jkun jista 'jżomm għal xejn; Disinji li huma familjari u li jistgħu jiġu mhaddma huma meħtieġa wkoll. PCG tajjeb jilħaq bilanċ bejn il-varjetà u t-tagħlim: il-mekkanika għandha tkun familjari, it-tqassim għandhom ikunu friski. Fittex dan il-bilanċ b'mod espliċitu meta jkollok l-inġenju tal-AI—bħal "żomm il-vokabularju tal-mekkanika kostanti, iżda ħalli kull livell jgħaqqad dawn il-mekkaniżmi b'ritmu differenti." Dan il-mod, il-plejer jara xi ħaġa ġdida u ma jitlifx il-kontroll.

tliet każijiet żgħar

Każ 1 — L-approċċ ibridu rebaħ. F'logħba tat-tkaxkir tad-dungeon, it-tim ta l-għanijiet tal-kamra u t-tema lill-AI u l-ġeometrija lill-algoritmu. Ġew prodotti 200 varjazzjoni tad-dungeon; Kull wieħed irriżulta li jista' jintlagħab, iżda t-tema kienet differenti. Meta mqabbel mal-verżjoni algoritmika pura, il-punteġġ ta '"kull Dungeon iħoss differenti" tal-plejers żdied b'mod sinifikanti.

Każ 2 — L-ispiża tal-produzzjoni mhux ristretta. Studio wieħed kellu l-AI jiġġenera abbozzi ta 'livell 50 mingħajr restrizzjonijiet; Meta ttestjati, 9 ma kellhomx ħruġ, 6 kien fihom pjazzamenti tal-għadu li inizjalment qatlu lill-plejer. Meta ġiet miżjuda l-lista ta' restrizzjoni "must-have", ir-rata tal-livell ta' difett naqset minn 30% għal 2%.

Każ 3 — Il-kuratur reġgħet kissret is-sentiment. F'logħba dinja miftuħa, l-AI ġġenerat 300 tfittxija sekondarji; Fil-forma mhux maħduma tagħha, 70% minnha kienet "ġabar u ġġib". B'talba għal varjetà, id-disinjatur irriproduċa u kkurata kull kompitu biex jinkludi deċiżjoni/dilemma; Fil-feedback tal-plejers, l-ilmenti dwar "il-quests sekondarji huma boring" naqsu għal terz.

Erba' mudelli li jistgħu jiġu kkupjati

1) Kontorn tal-livell limitat:

Ir-rwol tiegħek: disinjatur tal-livell.Tema: [eż. stazzjon spazjali abbandunat]. Diffikultà: medja. Daqs: 5 kmamar. GĦANDU JKOLLU: ħruġ wieħed, mill-inqas kamra waħda sigura, l-ebda għedewwa fil-kamra tal-bidu, għandu jkun solvable.Quest: agħti outline livell kamra b'kamra; L-iskop, it-tema, it-theddida u d-deċiżjoni li tippreżenta lill-plejer għal kull kamra.

2) Ġenerazzjoni ta' kompiti varji:

Iġġenera 10 quests sekondarji għal-logħba li ġejja: [ġeneru/tema].Restrizzjoni: l-ebda waħda m'għandha tkun biss "ġbir u ġib"; Kull missjoni tippreżenta lill-plejer b'għażla jew dilemma. Għal kull missjoni: titolu, sommarju ta' sentenza waħda, deċiżjoni tal-plejer, premju. Ikteb kwalunkwe frażi li tirrepeti.

3) Lista ta' kontroll tal-logħob:

Iċċekkja l-kontorn tal-livell iġġenerat hawn taħt: [paste outline]. Iċċekkja: (1) hemm ħruġ li jista 'jinkiseb, (2) huwa solvabbli, (3) hemm bidu inġust/qattiel, (4) hemm devjazzjoni mit-tema. Elenka l-problemi u ssuġġerixxi korrezzjonijiet.

4) Rekord tar-riproduċibbiltà:

Oħloq mudell ta 'rekord għall-produzzjoni li ġejja: żerriegħa użata, fil-pront, parametri, sommarju tal-output u status ta' approvazzjoni. Għan: li tkun tista' tirriproduċi l-istess kontenut jekk isseħħ problema.

Pront dgħajjef / Pront qawwi

Pront dgħajjef:

Iġġenerani Dungeon każwali.

Ebda restrizzjonijiet jew temi; l-output se jkun unplayable jew ġeneriku.

Pront qawwi:

Ir-rwol tiegħek: disinjatur tal-dungeon. Tema: tempju mgħarraq.7 kmamar, diffikultà dejjem tiżdied. GĦANDU JKOLLU: xi tip ta’ mekkanik f’kull kamra (nassa alternattiva, puzzle, miġġielda, esplorazzjoni), kamra sigrieta waħda, punt ta’ mistrieħ f’kamra ta’ qabel tal-aħħar, solvabbli. Riżultat: tabella kamra b'kamra (għan, tema, theddida, premju). Fl-aħħarnett, elenka r-riskji tal-playability separatament.

It-tema, ir-restrizzjoni, ir-ritmu mekkaniku u d-domanda tar-riskju jagħmlu l-output lest għall-produzzjoni.

Tabella algoritmika vs AI PCG

Daqs

PCG algoritmiku

PCG bl-AI

ibridi

riproduċibbiltà

Għoli (żerriegħa)

baxx

medju

Tifsira/tema

dgħajfa

qawwija

qawwija

Playability garantita

Editabbli

Xejn

Editabbli

veloċità

malajr ħafna

malajr

medju

l-aħjar użu

ġeometrija, bilanċ

Kompitu, tema, test

linja ta 'produzzjoni

Żbalji komuni

  • Biex tipproduċi mingħajr restrizzjoni. Joħroġ kontenut mhux solvut u inġust.
  • Output AI li jiċċirkola mingħajr superviżjoni. Il-verifika tal-playability hija obbligatorja.
  • Li ma tridx diversità. L-AI għandha tendenza li tipproduċi "pick-up" monotonu.
  • Ir-riproduċibbiltà ma tirreġistrax. Jekk isseħħ problema, ma tistax tirrestawra l-kontenut.
  • Tħawwad kwantità mal-kwalità. 300 biċċa xogħol ordinarja huma agħar minn 30 biċċa xogħol tajba.

Fil-qosor

Il-kontenut tal-PCG jissodisfa l-aptit; L-AI żżid it-tifsira u t-tema magħha. L-aktar mod b'saħħtu huwa ibridu: l-AI tipproduċi disinn ta 'livell għoli, l-algoritmu jipproduċi instanzjazzjoni li tista' tintlagħab. Mingħajr lista ta 'restrizzjoni, kontroll tal-playability, domanda għal varjetà, u rekord ta' riproduċibbiltà, PCG malajr jipproduċi żibel. Imħatri fuq varjetà kkontrollata, mhux fuq in-numri.

Kompitu ta' applikazzjoni

Agħżel tema (eż. grotta tas-silġ). Ikollu livell ta '5 kmamar prodott bil-mudell "Kontorn tal-livell ristrett", imbagħad ikollu l-istess output prodott bil-mudell "Lista ta' kontroll tal-playability". Irranġa kwalunkwe problema misjuba u tipproduċi abbozz finali.

lista ta' kontroll

  • [ ] Jien tajt lill-produzzjoni lista ta' restrizzjonijiet "minn ikollhom".
  • [ ] Ħallejt id-disinn ta 'livell għoli għall-AI u l-konkrezzjoni għall-algoritmu.
  • [ ] Irrevejjt kull kontenut prodott għal-playability.
  • [ ] Tlabt diversità u għażla sinifikanti fil-missjonijiet.
  • [ ] Salvajt iż-żerriegħa/prompt/parametru għar-riproduċibbiltà.