Birlik 4 / 11

Protsessual tarkibni yaratish (PCG): daraja, xarita, kvest va hikoya

Daromadlar:

  • Algoritmik PCG va generativ sun'iy intellekt PCG o'rtasidagi farqlarni tushunish va gibrid yondashuv bilan tarkibni ishlab chiqarish qobiliyati (sun'iy intellektning yuqori darajadagi dizayni, algoritmni konkretlashtirish).
  • Ishlab chiqarish uchun muhim cheklovlar ro'yxatini taqdim etish orqali o'ynash qobiliyatini nazorat qilish va xilma-xillikni ta'minlash qobiliyati
  • Protsessual ishlab chiqarishda takrorlash hissi, ma'nosiz to'ldirish va takroriylikni qayd etish kabi sifat risklarini boshqarish qobiliyati

O'yinning kontentga bo'lgan ishtahasi to'yib bo'lmaydi: o'yinchi bir marta daraja o'ynaydi va uni tugatadi, lekin siz uni ishlab chiqarish uchun kunlarni sarflaysiz. Protsessual kontent yaratish (PCG) - bu avtomatik yoki yarim avtomatik tarkibni (xarita, daraja, dushmanni joylashtirish, element, topshiriq, hatto hikoya qismlari) qo'lda emas, balki qoidalar va algoritmlar bilan ishlab chiqarish. Klassik PCG algoritmikdir (shovqin funktsiyalari, to'lqin funksiyasining qulashi, xona-koridor generatorlari). AI PCG-ga yangi qatlam qo'shadi: mazmunli, kontekstual tarkibni yaratish - kvestlar, joylashuv tavsiflari, dushman komplektlari va tasodifiy emas, balki mavzu va dizaynga mos keladigan darajali chizmalar.

Ushbu bo'limda siz PCGda AIdan qanday foydalanishni o'rganasiz; Siz qanday qilib algoritmik PCGni sun'iy intellekt bilan birlashtirishni, ishlab chiqarilgan tarkibni tekshiriladigan va takrorlanadigan (deterministik) va sifat nazoratini qanday qilishni o'rganasiz.

Ikki PCG dunyosi: algoritmik va generativ

Keling, farqni aniqlaylik. Algoritmik PCG kanonik va urug'ga qarab takrorlanishi mumkin (ishlab chiqarishni belgilaydigan boshlang'ich raqam); Xuddi shu urug' bir xil xaritani beradi. Tez, arzon, bashorat qilinadigan; lekin bu "ruhsiz" bo'lishi mumkin. Generativ AI bilan PCG kontekst va mavzuni tushunadi; U "muz g'origa oid, tuzoqqa mo'ljallangan, 3 xonali zindon eskizi" kabi mazmunli so'rovlarni qondiradi. Ammo AI chiqishi to'g'ridan-to'g'ri takrorlanmaydi va o'ynashni kafolatlamaydi. Eng kuchli yondashuv gibriddir: AI yuqori darajadagi dizayn va mavzuni (kvest matni, xona maqsadlari, dushman mavzusi) yaratadi, algoritm ushbu dizaynni o'ynaladigan geometriya va muvozanatga soladi.

Gibrid oqim bosqichma-bosqich:

  1. Ishlab chiqarish qoidalari va cheklovlarini aniqlang (mavzu, qiyinchilik, o'lcham, bo'lishi kerak).
  2. AIdan yuqori darajadagi konturni oling (xona maqsadlari, oqim, mavzu, kvest mantig'i).
  3. Algoritm/dvigatel (geometriya, tartib, muvozanat) bilan jonli yarating.
  4. O'ynash imkoniyatini tekshiring (chiqish bormi, uni echish mumkinmi, blokirovka yo'qmi).
  5. Urug'lik va yozuv (qaysi kirish qaysi mahsulot ishlab chiqarilgan - takroriylik).
Maslahat: Har doim AIga "cheklovlar" ro'yxatini bering: "har bir darajada chiqish joyi bo'lishi kerak", "kamida bitta xavfsiz xona", "boshlash uchun dushman yo'q". Cheklanmagan PCG hal qilib bo'lmaydigan yoki adolatsiz darajalarni keltirib chiqaradi.

Vazifa va hikoya ishlab chiqarish

PCG ning eng samarali sun'iy intellekt sohasi bu qidiruv va hikoya yaratishdir. AI mavzu va xarakter bilan missiya skeletini kiyinishi mumkin (borish, topish, olish, himoya qilish); yon missiyalar uchun o'zgarishlarni yaratishi mumkin; Joylarga tavsif yozishi mumkin. Ammo tuzoq: AI monoton "yig'ish vazifalarini" ishlab chiqarishga intiladi. Turli xil vazifalar va mazmunli tanlovni so'rang; har bir missiya o'yinchiga qarorni taqdim etishni talab qiladi.

Diqqat: Protsessual missiyalarda eng katta xavf - bu takrorlash hissi va ma'nosiz to'ldirishdir. AI 100 ta vazifani ishlab chiqishi mumkin, ammo 100 ta "10 ta bo'rini o'ldirish" bo'lishi mumkin. Sifat miqdorga emas, balki xilma-xillik va kontekstga bog'liq; inson kuratsiyasi orqali ishlab chiqarilgan har bir partiyani qo'ying.

Nazorat va takrorlanuvchanlik

Professional PCGda tekshirish ishlab chiqarish kabi muhimdir. Ishlab chiqarilgan kontent ijro etilishi, adolatli va mavzuga mos ekanligini tasdiqlovchi nazorat qatlamini yarating. Bundan tashqari, ishlab chiqarishni aniq boshqaring: agar muammo yuzaga kelsa, uni qayta ishlab chiqarishingiz uchun qaysi kirish (urug'lik, taklif, parametr) qaysi chiqishni berishini yozib oling. AI chiqishini to'g'ridan-to'g'ri o'yinga kiritish o'rniga, uni tasdiqlash va tuzatish bosqichidan o'tkazing.

Masshtabni boshqarishning kuchli usuli bu avtomatik oʻynatish imkoniyatini tekshirishni oʻrnatishdir: validator skripti har bir yaratilgan darajani ishga tushirishdan oldin skanerlaydi – chiqish yoʻli bor-yoʻqmi, boshida oʻldirish uchun dushmanlar bormi, kerakli kalit mavjudmi. Shuningdek, siz ushbu skriptning mantig'ini AI yordamida loyihalashingiz mumkin; Ammo skriptni dvigatelda haqiqiy ishlab chiqarishlar bilan sinab ko'rmasdan ishonmang. Insonning kuratori va avtomatlashtirilgan boshqaruvi bir-birini to'ldiradi: mashina masshtabda "uni o'ynash mumkinmi" degan savolga javob beradi, odam namunada "bu qiziqarli va mazmunlimi" degan savolga javob beradi.

PCG va o'yinchi tajribasi balansi

PCG ning bir xavfi shundaki, juda ko'p xilma-xillik o'ziga xos bo'lmaganlikka aylanadi. Agar hamma narsa tasodifiy sodir bo'lsa, o'yinchi hech narsani ushlab turolmaydi; Tanish va o'zlashtirilishi mumkin bo'lgan naqshlar ham talab qilinadi. Yaxshi PCG xilma-xillik va o'rganish o'rtasidagi muvozanatni saqlaydi: mexanika tanish bo'lishi kerak, sxemalar yangi bo'lishi kerak. AI hunarmandchiligida ushbu muvozanatni aniq qidiring, masalan, "mexanika lug'atini doimiy ravishda saqlang, lekin har bir daraja bu mexanikani boshqa ritmda birlashtirsin". Shunday qilib, o'yinchi yangi narsalarni ko'radi va nazoratni yo'qotmaydi.

uchta mini holat

1-holati - Gibrid yondashuv g'alaba qozondi. Zindonda sudralib yuruvchi o'yinda jamoa AIga xona maqsadlari va mavzusini va algoritmga geometriyani berdi. 200 zindon o'zgarishlari ishlab chiqarilgan; Har biri o'ynaladigan bo'lib chiqdi, lekin mavzu boshqacha edi. Sof algoritmik versiya bilan solishtirganda, o'yinchilarning "har bir zindon turlicha his qiladi" balli sezilarli darajada oshdi.

2-holat - Cheklanmagan ishlab chiqarish xarajatlari. Bitta studiyada AI cheklovlarsiz 50 darajali qoralamalarni yaratdi; Sinovdan o'tkazilganda, 9 tasida chiqish yo'q edi, 6 tasida dastlab o'yinchi o'ldirilgan dushman joylashuvi mavjud edi. "Bo'lishi kerak" cheklovlar ro'yxati qo'shilganda, nuqson darajasi 30% dan 2% gacha kamaydi.

3-holati - Kuratorlik tuyg'uni yana buzdi. Ochiq dunyo o'yinida AI 300 ta yon topshiriqlarni yaratdi; Xom ko'rinishida uning 70% "yig'ib olib kel" edi. Xilma-xillik so'rovi bilan dizayner qaror/dilemmani o'z ichiga olish uchun har bir vazifani takrorladi va tuzdi; O'yinchilarning fikr-mulohazalarida "yon kvestlar zerikarli" haqidagi shikoyatlar uchdan biriga kamaydi.

To'rt nusxa ko'chirish shablonlari

1) Cheklangan darajadagi reja:

Sizning rolingiz: darajadagi dizayner.Mavzu: [masalan, tashlab ketilgan kosmik stantsiya]. Qiyinchilik: o'rta. Hajmi: 5 xona. BO'LGAN: bitta chiqish, hech bo'lmaganda bitta xavfsiz xona, boshlang'ich xonada dushman bo'lmasligi, hal qilinishi kerak. Maqsad, mavzu, tahdid va qaror har bir xona uchun o'yinchiga taqdim etadi.

2) Har xil vazifalarni yaratish:

Quyidagi oʻyin uchun 10 ta yon topshiriq yarating: [janr/mavzu]. Cheklov: hech biri shunchaki “toʻplash va olib kelish” boʻlmasligi kerak; Har bir missiya o'yinchiga tanlov yoki dilemma taqdim etadi. Har bir topshiriq uchun: unvon, bir jumladan iborat xulosa, o'yinchining qarori, mukofot. Har qanday takrorlanadigan iboralarni yozing.

3) O'yinni nazorat qilish ro'yxati:

Quyidagi yaratilgan daraja konturini tekshiring: [konturni joylashtirish]. Tekshiring: (1) erishish mumkin bo'lgan chiqish bormi, (2) uni hal qilish mumkinmi, (3) adolatsiz/qotil boshlanish bormi, (4) mavzudan og'ish bormi. Muammolarni sanab o'ting va tuzatishlarni taklif qiling.

4) Qayta ishlab chiqarish rekordi:

Quyidagi ishlab chiqarish uchun rekord shablonni yarating: ishlatilgan urug', taklif, parametrlar, chiqish xulosasi va tasdiqlash holati. Maqsad: agar muammo yuzaga kelsa, bir xil tarkibni takrorlay olish.

Zaif taklif / Kuchli taklif

Zaif taklif:

Menga tasodifiy zindon yarating.

Hech qanday cheklovlar yoki mavzular; chiqish o'ynatilmaydigan yoki umumiy bo'ladi.

Kuchli so'rov:

Sizning rolingiz: zindon dizayneri. Mavzu: suv bosgan ma'bad.7 xona, ortib borayotgan qiyinchilik. BO'lishi kerak: har bir xonada mexanik turi (muqobil tuzoq, boshqotirma, jangovar, kashfiyot), bitta maxfiy xona, oxirgi xonada dam olish punkti, echilishi mumkin. Natija: xonama-xona stoli (maqsad, mavzu, tahdid, mukofot). Va nihoyat, o'ynash xavfini alohida sanab o'ting.

Mavzu, cheklov, mexanik ritm va xavf talabi mahsulotni ishlab chiqarishga tayyor qiladi.

Algoritmik va boshqalar AI PCG jadvali

Hajmi

Algoritmik PCG

AI bilan PCG

gibrid

takrorlanuvchanlik

Yuqori (urug')

past

o'rta

Ma'no/mavzu

zaif

kuchli

kuchli

O'ynash imkoniyati kafolatlangan

Tahrirlash mumkin

Yo'q

Tahrirlash mumkin

tezlik

juda tez

tez

o'rta

eng yaxshi foydalanish

geometriya, muvozanat

Vazifa, mavzu, matn

ishlab chiqarish liniyasi

Umumiy xatolar

  • Cheklovsiz ishlab chiqarish. Yechilmagan, adolatsiz tarkib paydo bo'ladi.
  • Nazoratsiz AI chiqishi. O'ynash qobiliyatini tekshirish majburiydir.
  • Turli xillikni xohlamaslik. AI monoton "to'plash" ni ishlab chiqarishga intiladi.
  • Qayta ishlab chiqarishni qayd etmaslik. Muammo yuzaga kelsa, tarkibni tiklay olmaysiz.
  • Miqdorni sifat bilan chalkashtirib yuborish. 300 ta oddiy vazifa 30 ta yaxshi vazifadan yomonroqdir.

Xulosa

PCG tarkibi ishtahani qondiradi; AI unga ma'no va mavzuni qo'shadi. Eng kuchli yo'l gibriddir: AI yuqori darajadagi dizaynni ishlab chiqaradi, algoritm o'ynaladigan instantsiyani ishlab chiqaradi. Cheklovlar ro'yxati, o'ynash qobiliyatini tekshirish, xilma-xillikka talab va takrorlanuvchanlik rekordisiz PCG tezda axlatni ishlab chiqaradi. Raqamlarga emas, balki boshqariladigan xilma-xillikka tikish.

Ilova vazifasi

Mavzuni tanlang (masalan, muz g'ori). "Cheklangan daraja konturi" shablonida ishlab chiqarilgan 5 xonali darajaga ega bo'ling, so'ngra "O'ynash imkoniyatini tekshirish ro'yxati" shabloniga ega bo'ling. Topilgan muammolarni tuzating va yakuniy qoralama ishlab chiqing.

nazorat ro'yxati

  • [ ] Men ishlab chiqarishga "bo'lishi kerak bo'lgan" cheklovlar ro'yxatini berdim.
  • [ ] Men yuqori darajadagi dizaynni AIga, konkretlashtirishni esa algoritmga qoldirdim.
  • [ ] Men har bir ishlab chiqarilgan kontentni o'ynash imkoniyatini ko'rib chiqdim.
  • [ ] Men missiyalarda xilma-xillik va mazmunli tanlovni talab qildim.
  • [ ] Qayta ishlab chiqarish uchun urug '/prompt/parametrni saqladim.