Yunit 4 / 11

Procedural Content Generation (PCG): Level, Map, Quest at Narrative

Mga nadagdag:

  • Kakayahang maunawaan ang mga pagkakaiba sa pagitan ng algorithmic PCG at generative artificial intelligence PCG at gumawa ng content na may hybrid na diskarte (artificial intelligence high-level na disenyo, algorithm concretization).
  • Kakayahang magbigay ng kontrol sa playability at pagkakaiba-iba sa pamamagitan ng pagbibigay ng listahan ng mga mahahalagang hadlang sa produksyon
  • Kakayahang pamahalaan ang mga panganib sa kalidad sa produksyon ng pamamaraan, tulad ng pakiramdam ng pag-uulit, walang kabuluhang pagpuno at pag-record ng reproducibility

Ang gana ng isang laro para sa nilalaman ay walang kabusugan: ang manlalaro ay naglalaro ng isang antas nang isang beses at tatapusin ito, ngunit gumugugol ka ng mga araw sa paggawa nito. Procedural content generation (PCG) Ito ay ang awtomatiko o semi-awtomatikong paggawa ng nilalaman (mapa, antas, paglalagay ng kaaway, item, misyon, kahit na mga bahagi ng kuwento) na hindi mano-mano nang isa-isa, ngunit may mga panuntunan at algorithm. Ang klasikong PCG ay algorithmic (mga pag-andar ng ingay, pagbagsak ng function ng alon, mga generator ng koridor ng silid). Nagdagdag ang AI ng bagong layer sa PCG: ang henerasyon ng makabuluhan, kontekstwal na nilalaman—mga pakikipagsapalaran, paglalarawan ng lokasyon, comps ng kaaway, at mga level blueprint na akma sa tema at disenyo, hindi basta basta.

Sa yunit na ito, matututunan mo kung paano gamitin ang AI sa PCG; Matututuhan mo kung paano pagsamahin ang algorithmic PCG sa AI, kung paano gawing auditable at reproducible (deterministic) ang ginawang content, at kontrol sa kalidad.

Dalawang mundo ng PCG: algorithmic at generative

Linawin natin ang pagkakaiba. Ang Algorithmic PCG ay kanonikal at maaaring kopyahin depende sa binhi (ang panimulang numero na tumutukoy sa produksyon); Ang parehong binhi ay nagbubunga ng parehong mapa. Mabilis, mura, mahuhulaan; ngunit maaaring ito ay "walang kaluluwa". Sa Generative AI, naiintindihan ng PCG ang konteksto at tema; Natutugunan nito ang mga makabuluhang kahilingan tulad ng "isang ice cave-themed, trap-intensive, 3-room dungeon sketch." Ngunit ang output ng AI ay hindi direktang maaaring kopyahin at hindi ginagarantiyahan ang playability. Ang pinakamakapangyarihang diskarte ay hybrid: ang AI ay bumubuo ng mataas na antas na disenyo at tema (text ng paghahanap, mga layunin sa silid, tema ng kaaway), ibinubuhos ng algorithm ang disenyo na iyon sa puwedeng laruin na geometry at balanse.

Hakbang-hakbang na daloy ng hybrid:

  1. Tukuyin ang mga panuntunan at hadlang sa produksyon (tema, kahirapan, sukat, dapat na mayroon).
  2. Kumuha ng mataas na antas ng outline mula sa AI (mga layunin ng silid, daloy, tema, lohika ng paghahanap).
  3. Mag-instantiate gamit ang algorithm/engine (geometry, layout, balanse).
  4. I-verify ang playability (may labasan ba, nalulusaw ba ito, walang nakaharang).
  5. Binhi at talaan (kung aling input ang gumawa kung aling output — reproducibility).
Tip: Palaging bigyan ang AI ng isang listahan ng "mga hadlang": "bawat antas ay dapat may labasan", "kahit isang ligtas na silid", "walang kaaway na magsisimula". Ang unconstrained PCG ay gumagawa ng hindi malulutas o hindi patas na antas.

Gawain at paggawa ng salaysay

Ang pinaka-produktibong AI area ng PCG ay quest at narrative generation. Maaaring bihisan ng AI ang isang skeleton ng misyon (pumunta, hanapin, sunduin, protektahan) na may tema at karakter; maaaring makabuo ng pagkakaiba-iba para sa mga side mission; Maaaring magsulat ng mga paglalarawan para sa mga lugar. Ngunit ang bitag: Ang AI ay may posibilidad na makagawa ng mga monotonous na "mga gawain sa pagkolekta." Humingi ng iba't ibang gawain at makabuluhang pagpili; nangangailangan ng bawat misyon na magpakita ng desisyon sa manlalaro.

Babala: Ang pinakamalaking panganib sa mga procedural mission ay ang pakiramdam ng pag-uulit at walang kabuluhang padding. Maaaring gumawa ang AI ng 100 gawain, ngunit ang 100 ay maaaring "pumatay ng 10 lobo." Ang kalidad ay nakasalalay sa pagkakaiba-iba at konteksto, hindi sa dami; ilagay ang bawat batch na ginawa sa pamamagitan ng human curation.

Kontrol at reproducibility

Sa propesyonal na PCG, ang inspeksyon ay kasinghalaga ng produksyon. Magtatag ng isang layer ng kontrol na nagbe-verify na ang content na ginawa ay puwedeng laruin, patas at on-theme. Gayundin, pangasiwaan ang produksyon sa deterministikong paraan: itala kung aling input (seed, prompt, parameter) ang nagbibigay kung aling output para ma-reproduce mo ito kung may problema. Sa halip na direktang i-funnel ang AI output sa laro, ilagay ito sa isang yugto ng pag-apruba at pagwawasto.

Ang isang makapangyarihang paraan upang masukat ang kontrol ay ang pag-set up ng awtomatikong pagsusuri sa playability: sinusuri ng validator script ang bawat nabuong antas bago ito isagawa — kung ang paglabas ay maabot, kung may mga kaaway na papatayin sa simula, kung ang kinakailangang key ay naa-access. Maaari mo ring i-draft ang lohika ng script na ito gamit ang AI; Ngunit huwag magtiwala sa script nang hindi sinusubukan ito sa mga tunay na produksyon sa makina. Ang curation ng tao at automated na kontrol ay nagpupuno sa isa't isa: sinasagot ng makina ang tanong na "mapaglaro ba ito" sa sukat, sinasagot ng tao ang tanong na "masaya at makabuluhan ba ito" sa sample.

Balanse ng PCG at karanasan ng manlalaro

Ang isang panganib ng PCG ay ang sobrang pagkakaiba-iba ay nagiging hindi pagkakakilanlan. Kung random na mangyayari ang lahat, ang manlalaro ay hindi makakahawak sa anuman; Kinakailangan din ang mga pattern na pamilyar at maaaring mastered. Ang magandang PCG ay nagkakaroon ng balanse sa pagitan ng pagkakaiba-iba at kakayahang matuto: dapat na pamilyar ang mekanika, dapat na sariwa ang mga layout. Tahasang hanapin ang balanseng ito kapag nagkakaroon ng AI ​​craft—tulad ng "panatilihing pare-pareho ang bokabularyo ng mekanika, ngunit hayaan ang bawat antas na pagsamahin ang mga mekanikong ito sa ibang ritmo." Sa ganitong paraan, nakakakita ng bago ang manlalaro at hindi nawawalan ng kontrol.

tatlong mini case

Case 1 — Nanalo ang hybrid approach. Sa isang dungeon-crawling game, ang koponan ay nagbigay ng mga layunin sa silid at tema sa AI at geometry sa algorithm. 200 mga pagkakaiba-iba ng piitan ay ginawa; Ang bawat isa ay naging playable, ngunit ang tema ay naiiba. Kung ikukumpara sa purong algorithmic na bersyon, tumaas nang malaki ang marka ng "bawat dungeon" ng mga manlalaro.

Kaso 2 — Ang halaga ng hindi pinaghihigpitang produksyon. Ang isang studio ay nagkaroon ng AI na bumuo ng 50 antas ng mga draft nang walang mga paghihigpit; Kapag sinubukan, 9 ang walang exit, 6 ang naglalaman ng mga placement ng kaaway na unang pumatay sa player. Kapag idinagdag ang "dapat-may" na listahan ng hadlang, bumaba ang antas ng depekto mula 30% hanggang 2%.

Kaso 3 — Sinira muli ng pagiging tagapangasiwa ang pakiramdam. Sa isang open world game, ang AI ay nakabuo ng 300 side quests; Sa hilaw na anyo nito, 70% nito ay "collect and bring". Sa isang kahilingan para sa iba't-ibang, ang taga-disenyo ay muling ginawa at na-curate ang bawat gawain upang isama ang isang desisyon/dilemma; Sa feedback ng player, ang mga reklamo tungkol sa "nakakainis ang mga side quest" ay bumaba sa isang ikatlo.

Apat na maaaring kopyahin na mga template

1) Limitadong antas ng balangkas:

Ang iyong tungkulin: level designer.Tema: [hal. inabandunang istasyon ng kalawakan]. Kahirapan: daluyan. Sukat: 5 silid. DAPAT MAY: isang labasan, hindi bababa sa isang ligtas na silid, walang mga kaaway sa panimulang silid, ito ay dapat na malulutas. Quest: magbigay ng isang antas ng outline na silid sa bawat silid; Ang layunin, tema, pagbabanta at desisyon na ibinibigay nito sa manlalaro para sa bawat silid.

2) Iba't ibang pagbuo ng gawain:

Bumuo ng 10 side quest para sa sumusunod na laro: [genre/theme].Constraint: walang dapat na "collect-and-fetch" lang; Ang bawat misyon ay nagtatanghal sa manlalaro ng isang pagpipilian o dilemma. Para sa bawat misyon: pamagat, buod ng isang pangungusap, desisyon ng manlalaro, gantimpala. Isulat ang anumang paulit-ulit na parirala.

3) Checklist ng gameplay:

Suriin ang nabuong balangkas ng antas sa ibaba: [i-paste ang balangkas]. Suriin: (1) may matamo bang labasan, (2) malulutas ba, (3) may hindi patas/killer na simula, (4) may paglihis ba sa tema. Ilista ang mga problema at magmungkahi ng mga pagwawasto.

4) Reproducibility record:

Gumawa ng template ng record para sa sumusunod na produksyon: ginamit na binhi, prompt, mga parameter, buod ng output at katayuan ng pag-apruba. Layunin: upang ma-reproduce ang parehong nilalaman kung may nangyaring problema.

Mahinang prompt / Malakas na prompt

Mahinang prompt:

Bumuo sa akin ng isang random na piitan.

Walang mga paghihigpit o tema; magiging unplayable o generic ang output.

Napakahusay na prompt:

Ang iyong tungkulin: taga-disenyo ng piitan. Tema: binaha ang templo.7 silid, ang pagtaas ng kahirapan. DAPAT MAY: ilang uri ng mekaniko sa bawat kuwarto (alternate trap, puzzle, combat, exploration), single secret room, rest point sa penultimate room, nalulusaw. Output: room-by-room table (layunin, tema, pagbabanta, gantimpala). Panghuli, ilista ang mga panganib sa playability nang hiwalay.

Ang tema, pagpilit, mekanikal na ritmo at pangangailangan sa panganib ay ginagawang handa ang output para sa produksyon.

Algorithmic vs. AI PCG table

Sukat

Algorithmic PCG

PCG na may AI

hybrid

reproducibility

Mataas (binhi)

mababa

daluyan

Kahulugan/tema

mahina

malakas

malakas

Garantisadong playability

Nae-edit

wala

Nae-edit

bilis

napakabilis

mabilis

daluyan

pinakamahusay na paggamit

geometry, balanse

Gawain, tema, teksto

linya ng produksyon

Mga karaniwang pagkakamali

  • Upang makagawa nang walang paghihigpit. Lumilitaw ang hindi nalutas, hindi patas na nilalaman.
  • Dumadaloy na output ng AI nang walang pangangasiwa. Ang pag-verify ng playability ay kinakailangan.
  • Hindi gusto ang pagkakaiba-iba. Ang AI ay may posibilidad na gumawa ng monotonous na "pick-up".
  • Hindi nagre-record ng reproducibility. Kung may nangyaring problema, hindi mo maibabalik ang nilalaman.
  • Nakakalito ang dami sa kalidad. Ang 300 ordinaryong gawain ay mas masahol pa sa 30 magagandang gawain.

Sa buod

Ang nilalaman ng PCG ay nakakatugon sa gana; Ang AI ay nagdaragdag ng kahulugan at tema dito. Ang pinakamakapangyarihang paraan ay hybrid: Ang AI ay gumagawa ng mataas na antas ng disenyo, ang algorithm ay gumagawa ng nape-play na instantiation. Kung walang listahan ng hadlang, pagsusuri sa playability, pangangailangan para sa iba't ibang uri, at rekord ng muling paggawa, mabilis na gumagawa ng basura ang PCG. Tumaya sa kinokontrol na pagkakaiba-iba, hindi sa mga numero.

Gawain ng aplikasyon

Pumili ng tema (hal. ice cave). Magkaroon ng 5-room level na ginawa gamit ang template na "Restricted level outline," pagkatapos ay magkaroon ng parehong output na ginawa gamit ang template na "Playability checklist." Ayusin ang anumang mga problemang natagpuan at gumawa ng panghuling draft.

checklist

  • [ ] Binigyan ko ang produksyon ng listahan ng mga "dapat-may" hadlang.
  • [ ] Iniwan ko ang high-level na disenyo sa AI at ang concretization sa algorithm.
  • [ ] Sinuri ko ang bawat ginawang nilalaman para sa playability.
  • [ ] Hiniling ko ang pagkakaiba-iba at makabuluhang pagpili sa mga misyon.
  • [ ] Nai-save ko ang seed/prompt/parameter para sa reproducibility.