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

प्रक्रियात्मक सामग्री उत्पादन (PCG): स्तर, नक्सा, खोज र कथा

लाभ:

  • एल्गोरिथमिक PCG र जेनेरेटिभ आर्टिफिशियल इंटेलिजेंस PCG बीचको भिन्नताहरू बुझ्ने क्षमता र हाइब्रिड दृष्टिकोण (कृत्रिम बुद्धिमत्ता उच्च-स्तर डिजाइन, एल्गोरिथ्म कन्क्रिटाइजेशन) को साथ सामग्री उत्पादन गर्ने क्षमता।
  • उत्पादनको लागि आवश्यक अवरोधहरूको सूची प्रदान गरेर प्लेबिलिटी नियन्त्रण र विविधता प्रदान गर्ने क्षमता
  • प्रक्रियात्मक उत्पादनमा गुणस्तर जोखिमहरू व्यवस्थापन गर्ने क्षमता, जस्तै दोहोर्याउने भावना, अर्थहीन भरिने र पुन: उत्पादन क्षमता रेकर्डिङ

सामग्रीको लागि खेलको भोक अतृप्त हुन्छ: खेलाडीले एक पटक स्तर खेल्छ र यसलाई समाप्त गर्दछ, तर तपाइँ यसलाई उत्पादन गर्न दिनहरू खर्च गर्नुहुन्छ। प्रक्रियात्मक सामग्री उत्पादन (PCG) यो सामग्रीको स्वचालित वा अर्ध-स्वचालित उत्पादन हो (नक्सा, स्तर, शत्रु प्लेसमेन्ट, वस्तु, मिसन, कथाका भागहरू) म्यानुअल रूपमा एक एक गरेर होइन, तर नियम र एल्गोरिदमहरू। क्लासिक PCG एल्गोरिदमिक हो (शोर प्रकार्य, लहर प्रकार्य पतन, कोठा-कोरिडोर जेनरेटरहरू)। AI ले PCG मा नयाँ तह थप्छ: अर्थपूर्ण, प्रासंगिक सामग्रीको पुस्ता - खोजहरू, स्थान विवरणहरू, दुश्मन कम्प्सहरू, र विषयवस्तु र डिजाइनमा मिल्ने स्तरको खाका, अनियमित रूपमा मात्र होइन।

यस इकाईमा, तपाइँ PCG मा AI कसरी प्रयोग गर्ने भनेर सिक्नुहुनेछ; तपाईले एल्गोरिदमिक PCG लाई AI सँग कसरी संयोजन गर्ने, कसरी उत्पादित सामग्रीलाई अडिट योग्य र पुन: उत्पादनयोग्य (निर्धारित), र गुणस्तर नियन्त्रण बनाउने भनेर सिक्नुहुनेछ।

दुई PCG संसारहरू: एल्गोरिदमिक र जेनेरेटिभ

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

हाइब्रिड प्रवाह चरणबद्ध:

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

कार्य र कथा उत्पादन

PCG को सबैभन्दा उत्पादक एआई क्षेत्र खोज र कथा जेनेरेसन हो। AI ले विषयवस्तु र चरित्रको साथ मिशन कंकाल (जानुहोस्, फेला पार्नुहोस्, ल्याउनुहोस्, सुरक्षा) लुगा लगाउन सक्छ; साइड मिशनहरूको लागि भिन्नता उत्पन्न गर्न सक्छ; ठाउँहरूको विवरण लेख्न सक्छ। तर जाल: AI ले नीरस "संकलन कार्यहरू" उत्पादन गर्दछ। विभिन्न कार्यहरू र अर्थपूर्ण छनौटको लागि सोध्नुहोस्; प्रत्येक मिशनलाई खेलाडीलाई निर्णय प्रस्तुत गर्न आवश्यक छ।

सावधानी: प्रक्रियागत मिसनहरूमा सबैभन्दा ठूलो जोखिम दोहोरिने र अर्थहीन प्याडिङको भावना हो। AI ले 100 वटा कार्यहरू उत्पादन गर्न सक्छ, तर 100 पनि "१० ब्वाँसाहरू मार्नुहोस्" हुन सक्छ। गुणस्तर विविधता र सन्दर्भमा निर्भर गर्दछ, मात्रामा होइन; मानव क्युरेसन मार्फत उत्पादित प्रत्येक ब्याच राख्नुहोस्।

नियन्त्रण र प्रजनन क्षमता

व्यावसायिक PCG मा, निरीक्षण उत्पादन जत्तिकै महत्त्वपूर्ण छ। उत्पादन गरिएको सामग्री प्ले गर्न मिल्ने, निष्पक्ष र विषयवस्तुमा छ भनी प्रमाणित गर्ने नियन्त्रणको तह स्थापना गर्नुहोस्। साथै, उत्पादनलाई निश्चित रूपमा प्रबन्ध गर्नुहोस्: रेकर्ड गर्नुहोस् कुन इनपुट (बीउ, प्रम्प्ट, प्यारामिटर) कुन आउटपुट दिन्छ ताकि समस्या उत्पन्न भएमा तपाइँ यसलाई पुन: उत्पादन गर्न सक्नुहुन्छ। AI आउटपुटलाई सिधै खेलमा फनेल गर्नुको सट्टा, यसलाई अनुमोदन र सुधार चरण मार्फत राख्नुहोस्।

नियन्त्रण मापन गर्ने एक शक्तिशाली तरीका भनेको स्वचालित प्लेबिलिटी जाँच सेट अप गर्नु हो: एक मान्यकर्ता स्क्रिप्टले यसलाई प्लेमा राख्नु अघि प्रत्येक उत्पन्न स्तर स्क्यान गर्दछ - बाहिर निस्कने पहुँचयोग्य छ कि छैन, सुरुमा मार्ने शत्रुहरू छन् वा छैनन्, आवश्यक कुञ्जी पहुँचयोग्य छ कि छैन। तपाईं AI सँग यस स्क्रिप्टको तर्क पनि ड्राफ्ट गर्न सक्नुहुन्छ; तर इन्जिनमा वास्तविक उत्पादनहरूसँग परीक्षण नगरी स्क्रिप्टलाई विश्वास नगर्नुहोस्। मानव क्युरेसन र स्वचालित नियन्त्रण एकअर्काको पूरक: मेसिनले प्रश्नको जवाफ दिन्छ "के यो खेल्न योग्य छ" मापनमा, मानवले नमूनामा "यो रमाइलो र अर्थपूर्ण छ" भन्ने प्रश्नको जवाफ दिन्छ।

PCG र खेलाडी अनुभव को सन्तुलन

PCG को एउटा खतरा यो हो कि धेरै विविधता गैर-पहिचानमा परिणत हुन्छ। यदि सबै कुरा अनियमित रूपमा हुन्छ भने, खेलाडीले केहि पनि समात्न सक्षम हुनेछैन; ढाँचाहरू जुन परिचित छन् र मास्टर गर्न सकिन्छ पनि आवश्यक छ। राम्रो PCG ले विविधता र सिक्ने क्षमताको बीचमा सन्तुलन कायम गर्छ: मेकानिक्स परिचित हुनुपर्छ, लेआउटहरू ताजा हुनुपर्छ। AI क्राफ्ट भएको बेला स्पष्ट रूपमा यो सन्तुलन खोज्नुहोस् — जस्तै "मेकानिक्स शब्दावली स्थिर राख्नुहोस्, तर प्रत्येक तहले यी मेकानिकहरूलाई फरक लयमा संयोजन गर्न दिनुहोस्।" यस तरिकाले, खेलाडीले केहि नयाँ देख्छ र नियन्त्रण गुमाउँदैन।

तीन मिनी केसहरू

केस १ - हाइब्रिड दृष्टिकोणले जित्यो। एक कालकोठरी-क्रलिंग खेलमा, टोलीले एआईलाई कोठाको उद्देश्य र विषयवस्तु र एल्गोरिदमलाई ज्यामिति दिए। 200 कालकोठरी विविधताहरू उत्पादन गरियो; प्रत्येक खेल्न योग्य भयो, तर विषयवस्तु फरक थियो। शुद्ध एल्गोरिदमिक संस्करणको तुलनामा, खेलाडीहरूको "प्रत्येक कालकोठरी फरक महसुस गर्दछ" स्कोर उल्लेखनीय रूपमा बढ्यो।

केस २ - अप्रतिबंधित उत्पादनको लागत। एउटा स्टुडियोमा प्रतिबन्ध बिना 50 स्तर ड्राफ्टहरू उत्पन्न गर्ने एआई थियो; परीक्षण गर्दा, 9 बाट बाहिर निस्कन थिएन, 6 मा शत्रु प्लेसमेन्टहरू थिए जसले सुरुमा खेलाडीलाई मार्यो। जब "हुनुपर्छ" बाधा सूची थपियो, दोष स्तर दर 30% बाट 2% मा घट्यो।

केस ३ — क्युरेटरशिपले फेरि भावना तोड्यो। खुला विश्व खेलमा, एआईले 300 साइड क्वेस्टहरू उत्पन्न गर्‍यो; यसको कच्चा रूपमा, यसको 70% "संकलन र ल्याउन" थियो। विविधताको लागि अनुरोधको साथ, डिजाइनरले निर्णय / दुविधा समावेश गर्न प्रत्येक कार्यलाई पुन: उत्पादन र क्युरेट गर्यो; खेलाडी प्रतिक्रियामा, "साइड क्वेस्टहरू बोरिंग छन्" को बारेमा उजुरी एक तिहाइमा घट्यो।

चार प्रतिलिपि गर्न मिल्ने टेम्प्लेटहरू

1) सीमित स्तर रूपरेखा:

तपाईंको भूमिका: स्तर डिजाइनर। विषय: [जस्तै। परित्याग गरिएको अन्तरिक्ष स्टेशन]। कठिनाई: मध्यम। साइज: 5 कोठा। हुनुपर्छ: एउटा निकास, कम्तिमा एउटा सुरक्षित कोठा, सुरुको कोठामा कुनै शत्रुहरू छैनन्, यो समाधान गर्न मिल्ने हुनुपर्छ। खोज: कोठा अनुसार एक स्तरको रूपरेखा कोठा दिनुहोस्; उद्देश्य, विषयवस्तु, खतरा र निर्णय प्रत्येक कोठाको लागि खेलाडीलाई प्रस्तुत गर्दछ।

2) विभिन्न कार्य उत्पादन:

निम्न खेलको लागि 10 साइड क्वेस्टहरू उत्पन्न गर्नुहोस्: [विधा/विषय]।बाधा: कुनै पनि "कलेक्ट-र-फेच" मात्र हुनु हुँदैन; प्रत्येक मिशनले खेलाडीलाई छनौट वा दुविधाको साथ प्रस्तुत गर्दछ। प्रत्येक मिशनको लागि: शीर्षक, एक-वाक्य सारांश, खेलाडीको निर्णय, इनाम। कुनै पनि दोहोरिने वाक्यांशहरू लेख्नुहोस्।

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

तल उत्पन्न स्तर रूपरेखा जाँच गर्नुहोस्: [पेस्ट बाह्यरेखा]। जाँच गर्नुहोस्: (1) त्यहाँ एक प्राप्य निकास छ, (2) यो समाधान योग्य छ, (3) त्यहाँ एक अनुचित/हत्यारा सुरुवात छ, (4) त्यहाँ विषयवस्तुबाट विचलन छ। समस्याहरू सूचीबद्ध गर्नुहोस् र सुधारहरू सुझाव गर्नुहोस्।

४) प्रजनन क्षमता अभिलेख:

निम्न उत्पादनको लागि रेकर्ड टेम्प्लेट सिर्जना गर्नुहोस्: प्रयोग गरिएको बीउ, प्रम्प्ट, प्यारामिटरहरू, आउटपुट सारांश र स्वीकृति स्थिति। उद्देश्य: यदि समस्या उत्पन्न हुन्छ भने समान सामग्री पुन: उत्पादन गर्न सक्षम हुन।

कमजोर प्रम्प्ट / बलियो प्रम्प्ट

कमजोर प्रम्प्ट:

मलाई एक अनियमित कालकोठरी उत्पन्न गर्नुहोस्।

कुनै प्रतिबन्ध वा विषयवस्तुहरू छैनन्; आउटपुट प्ले गर्न योग्य वा जेनेरिक हुनेछ।

शक्तिशाली प्रम्प्ट:

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

विषयवस्तु, अवरोध, मेकानिकल लय र जोखिमको मागले उत्पादनलाई उत्पादनको लागि तयार पार्छ।

एल्गोरिदमिक बनाम एआई पीसीजी तालिका

साइज

एल्गोरिदमिक PCG

AI संग PCG

हाइब्रिड

प्रजनन क्षमता

उच्च (बीउ)

कम

मध्यम

अर्थ/विषय

कमजोर

बलियो

बलियो

खेल योग्यता ग्यारेन्टी

सम्पादन योग्य

कुनै पनि छैन

सम्पादन योग्य

गति

धेरै छिटो

छिटो

मध्यम

सबै भन्दा राम्रो प्रयोग

ज्यामिति, सन्तुलन

कार्य, विषयवस्तु, पाठ

उत्पादन लाइन

सामान्य गल्तीहरू

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

संक्षेपमा

PCG सामग्रीले भूख तृप्त गर्दछ; AI ले यसको अर्थ र विषयवस्तु थप्छ। सबैभन्दा शक्तिशाली तरिका हाइब्रिड हो: AI ले उच्च-स्तरको डिजाइन उत्पादन गर्छ, एल्गोरिदमले प्ले गर्न मिल्ने इन्स्टेन्टिएसन उत्पादन गर्छ। कुनै बाधा सूची बिना, एक खेल योग्यता जाँच, विविधता को लागी एक मांग, र पुनरुत्पादनको रेकर्ड, PCG चाँडै फोहोर उत्पादन गर्दछ। नियन्त्रित विविधतामा शर्त लगाउनुहोस्, संख्याहरूमा होइन।

आवेदन कार्य

विषयवस्तु छान्नुहोस् (जस्तै बरफ गुफा)। "प्रतिबन्धित स्तर रूपरेखा" टेम्प्लेटको साथ 5-कोठा स्तर उत्पादन गर्नुहोस्, त्यसपछि "प्लेबिबिलिटी चेकलिस्ट" टेम्प्लेटसँग समान आउटपुट उत्पादन गर्नुहोस्। फेला परेका समस्याहरू समाधान गर्नुहोस् र अन्तिम मस्यौदा उत्पादन गर्नुहोस्।

चेकलिस्ट

  • [] मैले उत्पादनलाई "हुनुपर्ने" बाधाहरूको सूची दिएँ।
  • [] मैले उच्च-स्तरको डिजाइनलाई AI र कन्क्रिटाइजेसनलाई एल्गोरिदममा छोडें।
  • [ ] मैले प्लेयोग्यताको लागि प्रत्येक उत्पादित सामग्रीको समीक्षा गरेको छु।
  • मैले मिशनहरूमा विविधता र अर्थपूर्ण छनौटको माग गरें।
  • [] मैले प्रजनन योग्यताको लागि बीज/प्रम्प्ट/प्यारामिटर सुरक्षित गरें।