पचास अलग-अलग स्टाइल में पचास पॉलिश्ड आइकन वाला गेम अधूरा लगता है, चाहे कोई एक आइकन अकेले कितना भी अच्छा क्यों न हो। विज़ुअल कंसिस्टेंसी, न कि कोई एक शानदार एसेट, वह चीज़ है जो गेम की दुनिया को असली महसूस कराती है। AI इमेज जनरेशन एक दोपहर में सैकड़ों एसेट्स से इन्वेंटरी ग्रिड, टाइलसेट और डायलॉग बॉक्स भर सकता है, लेकिन सिर्फ तब जब स्टाइल को लागू करने वाला नियम माना जाए, कोई सुखद संयोग नहीं।
बिना किसी अलग आर्टिस्ट वाला सोलो डेवलपर एक खास जाल में फंसता है: एक शानदार तलवार आइकन जनरेट करना आसान है, फिर थोड़े अलग रेंडरिंग स्टाइल में एक शानदार पोशन आइकन, और फिर एक तीसरा जो दोनों में से किसी जैसा नहीं दिखता। हर एक अकेले प्रभावित कर सकता है। एक ही इन्वेंटरी ग्रिड में साथ रखे जाने पर, वे टकराते हैं, और यह टकराव खिलाड़ी को लगभग किसी भी अन्य विज़ुअल संकेत से ज़्यादा तेज़ी से "अधूरा" या "खरीदे हुए एसेट्स" जैसा लगता है।
समाधान हर एसेट के लिए बेहतर प्रॉम्प्ट लिखना नहीं है, बल्कि पूरे सेट को एक ही लिखित स्टाइल विवरण पर बने एक ही प्रोडक्शन रन की तरह मानना है, जो हर जनरेशन में पेस्ट किया जाए, चाहे वह आज हो या छह हफ्ते बाद। दर्जनों या सैकड़ों एसेट्स में एक स्टाइल बनाए रखना ही असली हुनर है, यह कला कौशल से ज़्यादा एक प्रोडक्शन अनुशासन है, वह अंतर जो हाथ से बने गेम और बचे हुए टुकड़ों से जोड़े गए गेम के बीच होता है।
Picasso IA पर इसका मतलब है एक टेक्स्ट-टू-इमेज मॉडल और एक स्टाइल विवरण चुनना, फिर दोनों को आइकन, टाइल, पोर्ट्रेट और इंटरफेस चीज़ों के लिए एक जैसा दोबारा इस्तेमाल करना। प्रोजेक्ट के बीच में मॉडल बदलना सबसे आम तरीका है जिससे एक अच्छा दिखने वाला एसेट सेट बिखर जाता है। टूलकिट वह जगह है जहाँ जनरेशन होता है, पूरी लिस्ट कैटलॉग में है ताकि किसी एक पर तय होने से पहले कुछ की तुलना कर सकें।
ज़्यादातर 2D गेम, चाहे कोई भी जॉनर हो, इन्हीं चार बार-बार आने वाली कैटेगरी पर टिके होते हैं, और हर एक अलग तकनीकी शर्त लाती है जो बदलती है कि आप कैसे प्रॉम्प्ट करें और वापस आने पर क्या जाँचें।
| एसेट टाइप | तकनीकी बात |
|---|
| आइटम आइकन | पारदर्शी बैकग्राउंड और एक फिक्स्ड चौकोर कैनवास चाहिए ताकि UI ग्रिड में साफ फिट हो |
| एनवायरनमेंट टाइल | किनारों पर सीमलेस जुड़ना चाहिए, जो अकेले जनरेशन से शायद ही हासिल होता है |
| कैरेक्टर पोर्ट्रेट | पूरी कास्ट में एक जैसा फ्रेमिंग और तुलनीय एक्सप्रेशन रेंज चाहिए |
| इंटरफेस एलिमेंट | छोटे साइज़ में साफ पढ़ा जाना चाहिए, इसलिए बारीक डिटेल को आइकन स्केल तक सिकुड़ने पर टिकना होता है |
| 3D सीन के लिए प्रॉप | 3D एसेट में बदलने से पहले कई एंगल रेफरेंस से फायदा होता है |
आइकन और पोर्ट्रेट अक्सर वह जगह हैं जहाँ से एक छोटी टीम शुरू करती है, क्योंकि काम करती इन्वेंटरी और कुछ डायलॉग चेहरे प्रोटोटाइप को सबसे जल्दी असली महसूस कराते हैं। टाइल और इंटरफेस चीज़ें आमतौर पर बाद में आती हैं, जब कोई लेवल या मेनू लेआउट इतना तय हो जाए कि पता चले किसे टेक्सचर चाहिए। 3D सीन को सजाने के लिए प्रॉप्स अपना अलग मामला हैं: एक जनरेट की गई फ्लैट इमेज एक शुरुआती बिंदु है, और इमेज टू 3D वर्कफ़्लो एक विश्वसनीय 2D कॉन्सेप्ट को घुमाए जा सकने वाले मॉडल में बदल देता है।
एक सोलो डेवलपर एक भी एसेट जनरेट करने से पहले सबसे असरदार जो काम कर सकता है वह है एक पैराग्राफ लिखना जो आर्ट स्टाइल को इतनी सटीकता से बताए कि उसे बाकी प्रोजेक्ट की हर जनरेशन में बिना बदले पेस्ट किया जा सके। उस पैराग्राफ को खुद आर्ट स्टाइल (हैंड-पेंटेड, पिक्सेल आर्ट, फ्लैट वेक्टर, पेंटरली फैंटेसी), कलर पैलेट, लाइन वेट और लाइटिंग ट्रीटमेंट तय करने चाहिए, और उसे जनरेट किए जा रहे खास ऑब्जेक्ट का नाम नहीं लेना चाहिए, क्योंकि वह हिस्सा हर बार बदलता है।
इसे हर सेशन में सुधारने के बजाय लिख लेने की वजह याददाश्त है। पहले दस आइकन जनरेट करते समय सिर्फ आपके दिमाग में रखा गया स्टाइल आइकन अस्सी तक पूरी तरह ज़िंदा नहीं बचेगा, खासकर सेशनों के बीच हफ्तों के गैप के साथ। लिखा हुआ विवरण भटकता नहीं, इसलिए एक जैसा टेक्स्ट पेस्ट करने से हफ्ते एक में बना एसेट हफ्ते छह में बने एसेट से विज़ुअली जुड़ा रहता है।
प्रो टिप: स्टाइल गाइड को सौ शब्दों से कम रखें, और फिक्स्ड निर्देश पहले रखें, आर्ट स्टाइल, पैलेट, लाइन वेट, लाइटिंग, और खास रिक्वेस्ट सबसे आखिर में, जैसे एक हेल्थ पोशन, लोहार का पोर्ट्रेट। जो हिस्से आप कभी बदलना नहीं चाहते वे शुरुआत में रहते हैं, ताकि आप एसेट एक और एसेट दो सौ के लिए वही ब्लॉक दोबारा इस्तेमाल कर सकें, बिना यह ढूँढ़े कि क्या एडिट करना है।
आइटम आइकन सही करना सबसे आसान कैटेगरी है, क्योंकि माँग सीमित है: एक ऑब्जेक्ट, बीच में, ऐसे बैकग्राउंड पर जिसे आप हटाने वाले हैं। किसी भरे हुए सीन के बजाय एक सादे बैकड्रॉप पर जनरेट करने से पारदर्शिता की सफाई काफी तेज़ हो जाती है, और साफ़ तौर पर "कोई बैकग्राउंड नहीं, कोई शैडो नहीं" माँगने से बाद में इस स्टेप में जितनी एडिटिंग चाहिए वह कम हो जाती है।
एनवायरनमेंट टाइल सबसे मुश्किल कैटेगरी हैं, क्योंकि टाइल तभी काम करती है जब उसका बायाँ किनारा अगली टाइल के दाएँ किनारे में विश्वसनीय ढंग से जारी रहे, और एक अकेली जनरेट की गई इमेज को इस शर्त का कोई बिल्ट-इन एहसास नहीं होता। ज़रूरत से बड़ा कैंडिडेट टेक्सचर जनरेट करें, फिर पहली कोशिश में सीमलेस टाइल की उम्मीद करने के बजाय बाद में क्रॉप करने और एज-ब्लेंड करने की योजना बनाएँ।
कैरेक्टर पोर्ट्रेट अपनी अलग मुश्किल लाते हैं: छह की कास्ट को छह पोर्ट्रेट चाहिए जो एक ही गेम के लगें, बराबर रेंडरिंग और तुलनीय एक्सप्रेशन रेंज के साथ। यह एक अलग समस्या के काफी करीब है, इमेजों में एक चेहरे को कंसिस्टेंट रखना, इतना कि पूरी कास्ट जनरेट करने से पहले कंसिस्टेंट AI कैरेक्टर्स पर बना डेडिकेटेड वर्कफ़्लो पढ़ने लायक है।
इंटरफेस चीज़ें, बटन, बॉर्डर, हेल्थ बार फ्रेम, को कम आँकना आसान है। ये एसेट्स लगातार छोटे साइज़ में रहते हैं, इसलिए इन्हें बड़ा जनरेट करें और गेम में असली साइज़ तक सिकोड़कर जाँचें, क्योंकि जो डिटेल पूरे रिज़ॉल्यूशन में साफ लगती है वह चालीस पिक्सेल चौड़ाई पर धुँधली हो सकती है।
एक ईमानदार पेज आपको बताता है कि टूल कहाँ मदद करना बंद कर देता है। लगभग हर एसेट सेट में पाँच सीमाएँ दिखती हैं, और उन्हें पहले से जानना एक ऐसा प्रोडक्शन शेड्यूल बचाता है जो अकेले जनरेशन को फिनिश लाइन मानता है।
- सीमलेस टाइलिंग अपने आप नहीं होती: प्रीव्यू में लगातार दिखने वाला टेक्सचर आमतौर पर टाइल होने पर एक साफ सीम दिखाएगा, इसलिए टाइलसेट में जाने से पहले मैनुअल एज-ब्लेंडिंग पास के लिए समय रखें।
- पारदर्शिता को सफाई चाहिए: जनरेट किए बैकग्राउंड शायद ही कभी पूरी तरह साफ लौटते हैं, और भटके पिक्सेल ठीक करने के लिए स्प्राइट एडिटर पास सामान्य है, वैकल्पिक नहीं, इससे पहले कि आइकन प्रोडक्शन के लिए तैयार हो।
- एग्ज़ैक्ट पिक्सेल डाइमेंशन गारंटीड नहीं हैं: मॉडल अपने नेटिव रिज़ॉल्यूशन पर जनरेट करते हैं, इसलिए एग्ज़ैक्ट चौंसठ या एक सौ अट्ठाईस पिक्सेल कैनवास पाने का मतलब आमतौर पर बाद में रीसाइज़ और क्रॉप करना है।
- कैरेक्टर कंसिस्टेंसी की एक सीमा है: सावधान स्टाइल गाइड के साथ भी, कई अलग सेशनों में रेंडर की गई कास्ट थोड़ी भटक जाएगी, इसलिए शिप करने से पहले आउटलायर पकड़ने के लिए एक आखिरी विज़ुअल पास समय के लायक है।
- कॉपीराइट जाँच आप पर है: कमर्शियल शिप करने से पहले किसी भी जनरेट किए एसेट को अपने जॉनर के मौजूदा गेम्स के मुकाबले जाँचें, क्योंकि इमेज के विशाल कॉर्पस पर ट्रेन किया गया मॉडल कभी-कभार पहले से मौजूद किसी चीज़ के पास पहुँच सकता है।
इनमें से कोई सीमा यह नहीं बदलती कि टूल किस चीज़ में अच्छा है, तेज़ी से एक बड़े, स्टाइल में एक जैसे एसेट सेट से गेम भरना; ये बस बताती हैं कि जनरेशन कहाँ खत्म होता है और सफाई कहाँ शुरू होती है।
आप जिस क्रम में जनरेट करते हैं वह लगभग उतना ही मायने रखता है जितना आप क्या जनरेट करते हैं। आइकन, टाइल और पोर्ट्रेट की रिक्वेस्ट के बीच कूदने के बजाय एक फिक्स्ड स्टाइल गाइड के आधार पर कैटेगरी दर कैटेगरी काम करना, पहले एसेट से आखिरी तक विज़ुअल धागा बरकरार रखता है।
- पहले स्टाइल गाइड लिखें। एक पैराग्राफ, आर्ट स्टाइल, पैलेट, लाइन वेट, लाइटिंग, कुछ भी जनरेट करने से पहले लिखा गया, वह ब्लॉक बन जाता है जिसे आप हर सेशन में पेस्ट करते हैं।
- सबसे पहले वह कैटेगरी जनरेट करें जिसकी सबसे ज़्यादा ज़रूरत है। काम करती इन्वेंटरी के लिए आइटम आइकन, या डायलॉग सीन के लिए पोर्ट्रेट, जो भी प्रोटोटाइप को सबसे जल्दी असली महसूस कराए, ताकि शुरुआती टेस्टिंग के पास रिएक्ट करने को कुछ ईमानदार हो।
- नए एसेट्स को जो पहले से हैं उनसे जाँचें। आगे बढ़ने से पहले एक ताज़ा आइकन पुराने वालों के बगल में रखें, और अगर पैलेट भटक गया है, तो स्टाइल गाइड की भाषा एडजस्ट करें और दोबारा जनरेट करें।
- स्प्राइट एडिटर में पारदर्शिता और एग्ज़ैक्ट डाइमेंशन साफ करें। भटके बैकग्राउंड पिक्सेल हटाएँ, अपने इंजन के अपेक्षित कैनवास साइज़ में क्रॉप करें, और सटीक रीसाइज़ करें।
- बाकी कैटेगरी उसी स्टाइल गाइड के आधार पर पूरी करें। टाइल, पोर्ट्रेट या इंटरफेस चीज़ों की ओर तभी बढ़ें जब पहली कैटेगरी मज़बूत हो जाए, वही स्टाइल पैराग्राफ दोबारा इस्तेमाल करते हुए।
क्या AI वाकई गेम-रेडी एसेट्स जनरेट कर सकता है, या सिर्फ कॉन्सेप्ट आर्ट?
यह प्रोडक्शन में इस्तेमाल होने लायक एसेट्स जनरेट कर सकता है, एक सफाई पास के साथ। जनरेट किया आइकन, टाइल या पोर्ट्रेट एक फिनिश्ड दिखने वाली इमेज होती है, लेकिन आमतौर पर उसे अभी भी पारदर्शिता की सफाई और आपके इंजन के डाइमेंशन तक एग्ज़ैक्ट रीसाइज़ चाहिए होता है। नतीजे को फाइनल एक्सपोर्ट नहीं बल्कि एक मज़बूत पहला ड्राफ्ट मानें, और बिल्ड में जाने से पहले हर कैटेगरी के लिए एक छोटा एडिटिंग पास रखें।
मैं दर्जनों एसेट्स को विज़ुअली कंसिस्टेंट कैसे रखूँ?
एक स्टाइल गाइड पैराग्राफ लिखें, आर्ट स्टाइल, पैलेट, लाइन वेट और लाइटिंग तय करते हुए, और उसे प्रोजेक्ट की हर जनरेशन में बिना बदले पेस्ट करें। कंसिस्टेंसी वही एग्ज़ैक्ट टेक्स्ट दोबारा इस्तेमाल करने से आती है, स्टाइल को दिमाग में याद रखने से नहीं, इसीलिए दिन एक को लिखा गया और दिन साठ को जस का तस पेस्ट किया गया विवरण सबसे भरोसेमंद तकनीक है।
पिक्सेल आर्ट बनाम पेंटेड स्टाइल के लिए मुझे कौन सा मॉडल इस्तेमाल करना चाहिए?
अलग-अलग टेक्स्ट-टू-इमेज मॉडल अलग-अलग रेंडरिंग ट्रीटमेंट की ओर झुकते हैं, इसलिए किसी एक पर टिकने से पहले वही प्रॉम्प्ट दो या तीन मॉडल पर टेस्ट करना समझदारी है। जब आपको कोई मॉडल मिल जाए जो आपका चुना स्टाइल अच्छे से रेंडर करता है, हर एसेट के लिए उसी के साथ बने रहें, क्योंकि प्रोजेक्ट के बीच में बदलना विज़िबल इनकंसिस्टेंसी लाने के सबसे तेज़ तरीकों में से एक है।
क्या मुझे जनरेशन से सीधे एक वाकई सीमलेस टाइलिंग टेक्सचर मिल सकता है?
पहली कोशिश में शायद ही कभी। जनरेशन एक अकेली इमेज के रूप में लगातार और विश्वसनीय दिखने वाला टेक्सचर बनाने में अच्छा है, लेकिन जो एग्ज़ैक्ट पिक्सेल मैच सीमलेस टाइल को चाहिए वह आमतौर पर बाद में क्रॉपिंग और मैनुअल एज-ब्लेंडिंग माँगता है। जनरेट किए टेक्सचर को टाइल करने लायक एसेट का कच्चा माल मानें, खुद टाइल करने लायक एसेट नहीं।
क्या आइकन जनरेट करने के बाद मुझे बैकग्राउंड मैनुअली हटाने की ज़रूरत है?
आमतौर पर हाँ, कम से कम एक हल्का पास। मॉडल से साफ़ तौर पर बिना शैडो का सादा बैकग्राउंड माँगना एक आसान शुरुआती बिंदु देता है, लेकिन पारदर्शिता प्रोडक्शन क्वालिटी होने से पहले किनारों को अक्सर फिर भी स्प्राइट एडिटर में सफाई चाहिए होती है। किसी भरे हुए सीन के बजाय ठोस बैकड्रॉप पर जनरेट करने से यह सफाई का समय काफी कम हो जाता है।
एक कंसिस्टेंट कैरेक्टर पोर्ट्रेट सेट को कितनी रेफरेंस इमेज चाहिए?
कोई फिक्स्ड नंबर नहीं है, लेकिन शुरुआत में तीन या चार वेरिएशन जनरेट करना और जो आपके स्टाइल गाइड से सबसे अच्छा मैच करे उसे एंकर रेफरेंस चुनना, एक पोर्ट्रेट जनरेट करके उसके टिके रहने की उम्मीद करने से बेहतर काम करता है। पूरी कास्ट को एक साथ लॉक करने की कोशिश करने के बजाय यही एंकरिंग तरीका हर कैरेक्टर पर अलग-अलग लागू करें।
क्या जनरेट किए 2D कॉन्सेप्ट किसी सीन के लिए 3D प्रॉप्स बन सकते हैं?
हाँ। किसी प्रॉप की एक विश्वसनीय फ्लैट इमेज, एक क्रेट, एक लालटेन, एक हथियार, इमेज टू 3D वर्कफ़्लो के लिए एक मज़बूत शुरुआती बिंदु है, जो 2D कॉन्सेप्ट को घुमाए जा सकने वाले मॉडल में बदल देता है। पहले कुछ एंगल वेरिएशन जनरेट करना आमतौर पर एक ही व्यू से कन्वर्ट करने से साफ़ नतीजा देता है।
क्या कमर्शियल गेम में AI-जनरेटेड एसेट्स इस्तेमाल करना सुरक्षित है?
शिप करने से पहले हर एसेट को अपने जॉनर के मौजूदा गेम्स के मुकाबले जाँचें, क्योंकि इमेज के बड़े कॉर्पस पर ट्रेन किया गया मॉडल कभी-कभार किसी मौजूदा डिज़ाइन के पास पहुँच सकता है, खासकर जाने-पहचाने ट्रोप्स के लिए। यह एसेट प्रोडक्शन का एक सामान्य हिस्सा है, जनरेशन से बचने की वजह नहीं, लेकिन एक कदम जो आपकी प्रोसेस में शामिल करने लायक है।
क्या सैकड़ों एसेट्स जनरेट करने में बहुत सारे क्रेडिट लगेंगे?
लागत इस पर निर्भर करती है कि आप कितनी इमेज जनरेट करते हैं और कौन सा मॉडल इस्तेमाल करते हैं, और किसी बड़े बैच में जाने से पहले आप प्राइसिंग पेज पर एग्ज़ैक्ट आँकड़े देख सकते हैं। नए अकाउंट्स को वर्कफ़्लो को मुट्ठी भर एसेट्स पर टेस्ट करने के लिए फ्री क्रेडिट मिलते हैं, आमतौर पर पूरे वॉल्यूम पर जनरेट करने से पहले स्टाइल गाइड और मॉडल चुनाव कन्फर्म करने के लिए काफी।
इंडी डेवलपर्स AI गेम आर्ट के साथ सबसे बड़ी गलती क्या करते हैं?
कुछ भी जाँचने से पहले सब कुछ जनरेट करना। सौ आइकन एक साथ बैच-जनरेट करने और बाद में कंसिस्टेंसी सुलझाने का लालच होता है, लेकिन स्टाइल ड्रिफ्ट चुपचाप जमा होता जाता है, और एसेट अस्सी तक पैलेट एसेट एक से भटक चुका हो सकता है। हर दस से बीस जनरेशन पर नए आउटपुट को मौजूदा एसेट्स से जाँचें ताकि ड्रिफ्ट अभी ठीक करना सस्ता रहते हुए पकड़ में आ जाए।
एक स्टाइल गाइड पैराग्राफ और मुट्ठी भर फ्री क्रेडिट यह जानने के लिए काफी हैं कि यह वर्कफ़्लो आपके प्रोजेक्ट के लिए सही है या नहीं। पूरी एसेट लिस्ट पर कमिट करने से पहले टूलकिट में इसे अपने गेम के पैलेट के मुकाबले आज़माएँ।