युनिट्स
1. गेम डेव्हलपमेंटमधील आर्टिफिशियल इंटेलिजन्सचा परिचय: भूमिका, सीमा, पडताळणी, कॉपीराइट आणि नैतिकता 2. प्रोटोटाइप आणि मेकॅनिकल डिझाईन: आयडिया ते प्ले करण्यायोग्य कोर पर्यंत जलद पुनरावृत्ती 3. NPC वर्तणूक आणि संवाद प्रणाली: कृत्रिम बुद्धिमत्ता जी वर्ण जिवंत करते 4. प्रक्रियात्मक सामग्री निर्मिती (PCG): स्तर, नकाशा, शोध आणि कथा 5. मालमत्ता आणि व्हिज्युअल उत्पादन: संकल्पना कला, 2D/3D आणि पोत 6. ध्वनी, संगीत आणि प्रभाव उत्पादन: गेमचे हर्ड वर्ल्ड 7. कोड जनरेशन आणि इंजिन इंटिग्रेशन: युनिटी (C#) आणि अवास्तव (ब्लूप्रिंट/C++) 8. गेम बॅलन्स, सिम्युलेशन आणि इकॉनॉमी: नंबर्ससह एक चांगला गेम 9. गुणवत्ता हमी (QA), डीबगिंग आणि स्वयंचलित चाचणी 10. कॉपीराइट, मौलिकता, परवाना आणि नीतिशास्त्र: प्रकाशित आणि जबाबदार सामग्री 11. एंड-टू-एंड वर्कफ्लो, प्रोडक्शन लाइन इंटिग्रेशन, गव्हर्नन्स आणि लाइव्ह सर्व्हिस
युनिट 4 / 11

प्रक्रियात्मक सामग्री निर्मिती (PCG): स्तर, नकाशा, शोध आणि कथा

नफा:

  • अल्गोरिदमिक PCG आणि जनरेटिव्ह आर्टिफिशियल इंटेलिजेंस PCG मधील फरक समजून घेण्याची आणि संकरित दृष्टिकोन (कृत्रिम बुद्धिमत्ता उच्च-स्तरीय डिझाइन, अल्गोरिदम काँक्रिटीकरण) सह सामग्री तयार करण्याची क्षमता.
  • उत्पादनासाठी आवश्यक मर्यादांची सूची देऊन खेळण्यायोग्यता नियंत्रण आणि विविधता प्रदान करण्याची क्षमता
  • प्रक्रियात्मक उत्पादनामध्ये गुणवत्ता जोखीम व्यवस्थापित करण्याची क्षमता, जसे की पुनरावृत्तीची भावना, निरर्थक भरणे आणि पुनरुत्पादनक्षमता रेकॉर्डिंग

गेमची सामग्रीसाठी भूक अतृप्त असते: खेळाडू एकदाच एक स्तर खेळतो आणि तो पूर्ण करतो, परंतु तुम्ही ते तयार करण्यात दिवस घालवता. प्रक्रियात्मक सामग्री निर्मिती (PCG) हे सामग्रीचे स्वयंचलित किंवा अर्ध-स्वयंचलित उत्पादन आहे (नकाशा, स्तर, शत्रू प्लेसमेंट, आयटम, मिशन, अगदी कथा भाग) मॅन्युअली एक-एक करून नाही, परंतु नियम आणि अल्गोरिदमसह. क्लासिक पीसीजी अल्गोरिदमिक आहे (आवाज फंक्शन्स, वेव्ह फंक्शन कोलॅप्स, रूम-कॉरिडॉर जनरेटर). AI PCG मध्ये एक नवीन स्तर जोडते: अर्थपूर्ण, संदर्भित सामग्रीची निर्मिती — शोध, स्थान वर्णन, शत्रू कॉम्प्स आणि केवळ यादृच्छिकपणे नव्हे तर थीम आणि डिझाइनशी जुळणारे लेव्हल ब्लूप्रिंट.

या युनिटमध्ये, तुम्ही PCG मध्ये AI कसे वापरावे ते शिकाल; AI सह अल्गोरिदमिक PCG कसे एकत्र करायचे, उत्पादित सामग्री ऑडिटेबल आणि पुनरुत्पादक (निर्धारित) आणि गुणवत्ता नियंत्रण कसे बनवायचे ते तुम्ही शिकाल.

दोन पीसीजी जग: अल्गोरिदमिक आणि जनरेटिव्ह

चला भेद स्पष्ट करूया. अल्गोरिदमिक PCG हे बियाण्यावर अवलंबून प्रमाणिक आणि पुनरुत्पादक आहे (उत्पादन निर्धारित करणारी प्रारंभिक संख्या); समान बियाणे समान नकाशा उत्पन्न करते. जलद, स्वस्त, अंदाज; पण ते "आत्माहीन" असू शकते. जनरेटिव्ह AI सह, PCG संदर्भ आणि थीम समजते; हे "बर्फ गुहा-थीम असलेली, सापळा-केंद्रित, 3-खोली अंधारकोठडी स्केच" सारख्या अर्थपूर्ण विनंत्या पूर्ण करते. परंतु एआय आउटपुट थेट पुनरुत्पादक नाही आणि खेळण्यायोग्यतेची हमी देत ​​नाही. सर्वात शक्तिशाली दृष्टीकोन संकरित आहे: AI उच्च-स्तरीय डिझाइन आणि थीम (शोध मजकूर, खोली उद्दिष्टे, शत्रू थीम) व्युत्पन्न करते, अल्गोरिदम त्या डिझाइनला खेळण्यायोग्य भूमिती आणि संतुलनामध्ये ओततो.

संकरित प्रवाह चरण-दर-चरण:

  1. उत्पादन नियम आणि मर्यादा परिभाषित करा (थीम, अडचण, आकार, आवश्यक गोष्टी).
  2. AI कडून उच्च-स्तरीय बाह्यरेखा मिळवा (खोली उद्दिष्टे, प्रवाह, थीम, शोध तर्क).
  3. अल्गोरिदम/इंजिन (भूमिती, मांडणी, शिल्लक) सह त्वरित करा.
  4. खेळण्यायोग्यता सत्यापित करा (एक्झिट आहे का, ते सोडवण्यायोग्य आहे का, कोणताही अडथळा नाही का).
  5. बियाणे आणि रेकॉर्ड (कोणत्या इनपुटने उत्पादन केले - पुनरुत्पादनक्षमता).
टीप: AI ला नेहमी "अडथळ्यांची" यादी द्या: "प्रत्येक स्तरातून बाहेर पडणे आवश्यक आहे", "किमान एक सुरक्षित खोली", "सुरुवात करण्यासाठी कोणतेही शत्रू नाहीत". अनियंत्रित PCG निराकरण न करता येणारे किंवा अयोग्य स्तर निर्माण करते.

कार्य आणि कथा निर्मिती

PCG चे सर्वात उत्पादक AI क्षेत्र म्हणजे शोध आणि कथा निर्मिती. AI थीम आणि वर्णांसह मिशन स्केलेटन (जा, शोधा, आणणे, संरक्षण) परिधान करू शकते; साइड मिशनसाठी भिन्नता निर्माण करू शकते; ठिकाणांचे वर्णन लिहू शकतो. पण सापळा: AI नीरस "संकलन कार्ये" तयार करतो. विविध कार्ये आणि अर्थपूर्ण निवडीसाठी विचारा; प्रत्येक मिशनने खेळाडूला निर्णय सादर करणे आवश्यक आहे.

खबरदारी: प्रक्रियात्मक मोहिमांमध्ये सर्वात मोठा धोका म्हणजे पुनरावृत्ती आणि अर्थहीन पॅडिंगची भावना. एआय 100 कार्ये तयार करू शकते, परंतु 100 "10 लांडगे मारणे" देखील असू शकतात. गुणवत्ता ही विविधता आणि संदर्भावर अवलंबून असते, प्रमाणावर नाही; मानवी क्युरेशनद्वारे उत्पादित प्रत्येक बॅच ठेवा.

नियंत्रण आणि पुनरुत्पादनक्षमता

प्रोफेशनल PCG मध्ये, तपासणी हे उत्पादनाइतकेच महत्वाचे आहे. उत्पादित सामग्री प्ले करण्यायोग्य, वाजवी आणि ऑन-थीम आहे याची पडताळणी करणारा नियंत्रणाचा स्तर स्थापित करा. तसेच, उत्पादन निश्चितपणे व्यवस्थापित करा: कोणते इनपुट (बियाणे, प्रॉम्प्ट, पॅरामीटर) कोणते आउटपुट देते ते रेकॉर्ड करा जेणेकरून समस्या उद्भवल्यास आपण त्याचे पुनरुत्पादन करू शकता. AI आउटपुटला थेट गेममध्ये फनेल करण्याऐवजी, त्यास मान्यता आणि सुधारणा टप्प्यातून ठेवा.

नियंत्रण स्केल करण्याचा एक शक्तिशाली मार्ग म्हणजे स्वयंचलित खेळण्यायोग्यता तपासणी सेट करणे: एक व्हॅलिडेटर स्क्रिप्ट प्लेमध्ये ठेवण्यापूर्वी प्रत्येक व्युत्पन्न स्तर स्कॅन करते — बाहेर पडणे पोहोचण्यायोग्य आहे की नाही, प्रारंभी मारण्यासाठी शत्रू आहेत की नाही, आवश्यक की प्रवेशयोग्य आहे की नाही. तुम्ही AI सह या स्क्रिप्टचे लॉजिक देखील तयार करू शकता; परंतु इंजिनमधील वास्तविक निर्मितीसह स्क्रिप्टची चाचणी घेतल्याशिवाय त्यावर विश्वास ठेवू नका. मानवी क्युरेशन आणि स्वयंचलित नियंत्रण एकमेकांना पूरक आहेत: मशीन स्केलवर “हे खेळण्यायोग्य आहे का” या प्रश्नाचे उत्तर देते, मानव नमुन्यात “हे मजेदार आणि अर्थपूर्ण आहे का” या प्रश्नाचे उत्तर देते.

पीसीजी आणि खेळाडूंच्या अनुभवाचा समतोल

PCG चा एक धोका असा आहे की जास्त विविधता गैर-ओळख मध्ये बदलते. सर्वकाही यादृच्छिकपणे घडल्यास, खेळाडू काहीही धरून ठेवू शकणार नाही; नमुने जे परिचित आहेत आणि मास्टर केले जाऊ शकतात ते देखील आवश्यक आहेत. चांगले PCG विविधता आणि शिकण्यायोग्यता यांच्यात संतुलन राखते: यांत्रिकी परिचित असावे, मांडणी ताजी असावी. AI क्राफ्ट असल्यास स्पष्टपणे हे संतुलन शोधा — जसे की "मेकॅनिक्स शब्दसंग्रह स्थिर ठेवा, परंतु प्रत्येक स्तराला या यांत्रिकी वेगळ्या लयीत एकत्र करू द्या." अशा प्रकारे, खेळाडू काहीतरी नवीन पाहतो आणि नियंत्रण गमावत नाही.

तीन लहान प्रकरणे

केस 1 - संकरित दृष्टीकोन जिंकला. अंधारकोठडी-क्रॉलिंग गेममध्ये, टीमने एआयला खोलीची उद्दिष्टे आणि थीम दिली आणि अल्गोरिदमला भूमिती दिली. अंधारकोठडीच्या 200 भिन्नता तयार केल्या गेल्या; प्रत्येक खेळण्यायोग्य असल्याचे दिसून आले, परंतु थीम वेगळी होती. शुद्ध अल्गोरिदमिक आवृत्तीच्या तुलनेत, खेळाडूंचा "प्रत्येक अंधारकोठडी वेगळा वाटतो" स्कोअर लक्षणीय वाढला.

केस 2 - अनिर्बंध उत्पादनाची किंमत. एका स्टुडिओमध्ये AI ने निर्बंधांशिवाय 50 लेव्हल ड्राफ्ट तयार केले होते; चाचणी केली असता, 9 मधून बाहेर पडणे नव्हते, 6 मध्ये शत्रूचे स्थान होते ज्याने सुरुवातीला खेळाडूला मारले. जेव्हा "अवश्यक" प्रतिबंध सूची जोडली गेली, तेव्हा दोष पातळी दर 30% वरून 2% पर्यंत कमी झाला.

प्रकरण 3 - क्युरेटरशिपने पुन्हा भावना तोडली. ओपन वर्ल्ड गेममध्ये, एआयने 300 साइड क्वेस्ट व्युत्पन्न केले; त्याच्या कच्च्या स्वरूपात, त्यातील 70% "संकलित करा आणि आणा". विविधतेच्या विनंतीसह, डिझायनरने निर्णय/संदिग्धता समाविष्ट करण्यासाठी प्रत्येक कार्याचे पुनरुत्पादन केले आणि क्युरेट केले; खेळाडूंच्या फीडबॅकमध्ये, "साइड क्वेस्ट कंटाळवाणे आहेत" बद्दलच्या तक्रारी एक तृतीयांश कमी झाल्या आहेत.

चार कॉपी करण्यायोग्य टेम्पलेट्स

1) मर्यादित पातळी बाह्यरेखा:

तुमची भूमिका: लेव्हल डिझायनर. थीम: [उदा. सोडलेले स्पेस स्टेशन]. अडचण: मध्यम. आकार: 5 खोल्या. असणे आवश्यक आहे: एक बाहेर पडा, किमान एक सुरक्षित खोली, सुरुवातीच्या खोलीत कोणतेही शत्रू नाहीत, ते सोडवता येण्याजोगे असावे. शोध: खोलीनुसार एक लेव्हल बाह्यरेखा खोली द्या; उद्देश, थीम, धमकी आणि निर्णय प्रत्येक खोलीसाठी खेळाडूला सादर करतो.

२) विविध कार्य निर्मिती:

खालील गेमसाठी 10 साइड क्वेस्ट व्युत्पन्न करा: [शैली/थीम]. बंधन: काहीही नसावे फक्त "संकलित करा आणि आणणे"; प्रत्येक मिशन खेळाडूला निवड किंवा दुविधा सादर करते. प्रत्येक मिशनसाठी: शीर्षक, एका वाक्याचा सारांश, खेळाडूचा निर्णय, बक्षीस. कोणतीही पुनरावृत्ती होणारी वाक्ये लिहा.

3) गेमप्ले चेकलिस्ट:

खालील व्युत्पन्न पातळी बाह्यरेखा तपासा: [पेस्ट बाह्यरेखा]. तपासा: (1) तेथे एक साध्य करण्यायोग्य निर्गमन आहे का, (2) ते सोडवता येण्याजोगे आहे का, (3) एक अयोग्य/किलर सुरुवात आहे का, (4) थीमपासून विचलन आहे का. समस्यांची यादी करा आणि सुधारणा सुचवा.

4) पुनरुत्पादनक्षमता रेकॉर्ड:

खालील उत्पादनासाठी रेकॉर्ड टेम्पलेट तयार करा: वापरलेले बियाणे, प्रॉम्प्ट, पॅरामीटर्स, आउटपुट सारांश आणि मंजूरी स्थिती. उद्देश: समस्या उद्भवल्यास समान सामग्रीचे पुनरुत्पादन करण्यात सक्षम होण्यासाठी.

कमकुवत प्रॉम्प्ट / मजबूत प्रॉम्प्ट

कमकुवत प्रॉम्प्ट:

मला एक यादृच्छिक अंधारकोठडी व्युत्पन्न करा.

कोणतेही निर्बंध किंवा थीम नाहीत; आउटपुट प्ले करण्यायोग्य किंवा सामान्य असेल.

शक्तिशाली सूचना:

तुमची भूमिका: अंधारकोठडी डिझाइनर. थीम: पूरग्रस्त मंदिर.7 खोल्या, वाढती अडचण. असणे आवश्यक आहे: प्रत्येक खोलीत काही प्रकारचे मेकॅनिक (पर्यायी सापळा, कोडे, लढाई, अन्वेषण), एकल गुप्त खोली, उपांत्य खोलीत विश्रांती बिंदू, सोडवता येण्याजोगा. आउटपुट: खोली-दर-खोली टेबल (उद्दिष्ट, थीम, धमकी, बक्षीस). शेवटी, खेळण्यायोग्य जोखीम स्वतंत्रपणे सूचीबद्ध करा.

थीम, मर्यादा, यांत्रिक लय आणि जोखीम मागणी उत्पादनासाठी तयार करतात.

अल्गोरिदमिक वि. एआय पीसीजी टेबल

आकार

अल्गोरिदमिक पीसीजी

AI सह PCG

संकरित

पुनरुत्पादनक्षमता

उच्च (बियाणे)

कमी

मध्यम

अर्थ/थीम

कमकुवत

मजबूत

मजबूत

खेळण्यायोग्यतेची हमी

संपादन करण्यायोग्य

काहीही नाही

संपादन करण्यायोग्य

गती

खूप जलद

जलद

मध्यम

सर्वोत्तम वापर

भूमिती, शिल्लक

कार्य, थीम, मजकूर

उत्पादन लाइन

सामान्य चुका

  • निर्बंधाशिवाय उत्पादन करणे. निराकरण न केलेली, अन्यायकारक सामग्री उदयास येते.
  • पर्यवेक्षणाशिवाय एआय आउटपुट वाहते. खेळण्यायोग्यता पडताळणी करणे आवश्यक आहे.
  • विविधता नको आहे. AI नीरस "पिक-अप" तयार करते.
  • पुनरुत्पादनक्षमता रेकॉर्डिंग नाही. समस्या उद्भवल्यास, आपण सामग्री पुनर्संचयित करू शकत नाही.
  • गुणवत्तेसह प्रमाण गोंधळात टाकणारे. 300 सामान्य कार्ये 30 चांगल्या कामांपेक्षा वाईट आहेत.

सारांशात

पीसीजी सामग्री भूक भागवते; AI त्यात अर्थ आणि थीम जोडते. सर्वात शक्तिशाली मार्ग हायब्रिड आहे: AI उच्च-स्तरीय डिझाइन तयार करते, अल्गोरिदम प्ले करण्यायोग्य इन्स्टंटेशन तयार करते. मर्यादांची यादी, खेळण्यायोग्यता तपासणी, विविधतेची मागणी आणि पुनरुत्पादकतेची नोंद न ठेवता, PCG त्वरीत कचरा तयार करते. नियंत्रित विविधतेवर पैज लावा, संख्येवर नाही.

अर्ज कार्य

थीम निवडा (उदा. बर्फाची गुहा). "प्रतिबंधित पातळी बाह्यरेखा" टेम्प्लेटसह 5-खोली पातळी तयार करा, त्यानंतर "प्लेबिलिटी चेकलिस्ट" टेम्पलेटसह समान आउटपुट तयार करा. आढळलेल्या कोणत्याही समस्यांचे निराकरण करा आणि अंतिम मसुदा तयार करा.

चेकलिस्ट

  • [ ] मी उत्पादनाला "अवश्यक" मर्यादांची यादी दिली.
  • [ ] मी उच्च-स्तरीय डिझाइन AI वर सोडले आणि अल्गोरिदमवर काँक्रिटीकरण सोडले.
  • [ ] मी खेळण्यायोग्यतेसाठी प्रत्येक उत्पादित सामग्रीचे पुनरावलोकन केले आहे.
  • मी मिशनमध्ये विविधता आणि अर्थपूर्ण निवडीची मागणी केली.
  • मी पुनरुत्पादनक्षमतेसाठी बियाणे/प्रॉम्प्ट/मापदंड जतन केले.