AI-जनरेटेड 3D एसेट्स के साथ Unity गेम कैसे बनाएं
Thrixel, Unity के लिए एक AI 3D एसेट जनरेटर है जो कोडिंग एजेंट के साथ काम करता है। एजेंट C# लिखता है और दृश्य बनाता है; Thrixel टेक्स्ट या संदर्भ छवियों से मॉडल बनाता और संपादित करता है। इस गाइड में एसेट बनाना, उन्हें Unity में आयात करना और खेलने योग्य गेम में उनका परीक्षण करना शामिल है।
क्या आप AI के साथ Unity गेम बना सकते हैं?
हाँ. Claude Code और Codex जैसे कोडिंग एजेंट स्क्रिप्ट, दृश्यों और 3D एसेटों के साथ गेम विवरण को Unity प्रोजेक्ट में बदल सकते हैं। संक्षिप्त विवरण शैली, नियंत्रण, कला शैली और लक्ष्यों को परिभाषित करता है। एजेंट इसे यांत्रिकी और एक एसेट सूची में तोड़ता है, एक खेलने योग्य संस्करण बनाता है, फिर संपादक में परिणाम की जांच करता है। इस दृष्टिकोण को vibe coding a गेम भी कहा जाता है।
एक छोटा सा रेसिंग गेम, अन्वेषण स्तर, या बाधा कोर्स एक उपयोगी प्रारंभिक बिंदु बनता है। एक पूर्ण लूप, जैसे किसी वस्तु को इकट्ठा करना और बाहर निकलना, एजेंट को दुनिया का विस्तार करने से पहले परीक्षण करने के लिए कुछ ठोस देता है।
Claude Code Unity से कैसे जुड़ता है?
Claude Code प्रोजेक्ट फ़ाइलों और टर्मिनल कमांड के साथ काम करता है। Thrixel के Build World स्किल में एक Unity वर्कफ़्लो शामिल है जो स्थापित Unity Editor के साथ इंटरैक्ट करने के लिए Unity CLI का उपयोग करता है। एजेंट C# स्क्रिप्ट लिखता है, दृश्य सेट करता है, और संपादक और प्ले मोड से स्क्रीनशॉट का निरीक्षण करता है।
एसेट जेनरेशन एक अलग कनेक्शन का उपयोग करता है: Thrixel MCP सर्वर। MCP कोडिंग एजेंट को गेम पर काम करते समय मॉडलों का अनुरोध करने, उनके हिस्सों का निरीक्षण करने, संपादन करने और परिणाम डाउनलोड करने देता है। संपादक कनेक्शन Unity को संभालता है; Thrixel कनेक्शन मॉडलों को संभालता है।
AI के साथ Unity एसेट कैसे उत्पन्न करें
Unity के लिए Thrixel का AI 3D एसेट जेनरेटर टेक्स्ट विवरण या संदर्भ छवियों को संपादन योग्य वाहनों, इमारतों, फर्नीचर और प्रॉप्स में बदल देता है। Thrixel MCP सर्वर के माध्यम से, कोडिंग एजेंट इन मॉडलों को सीधे गेम ब्रीफ से अनुरोध करता है और जनरेशन चलने के दौरान गेमप्ले लिखना जारी रखता है। Unity उपकरण दृश्य निर्माण और परीक्षण को संभालते हैं; Thrixel 3डी एसेट जेनरेशन और एडिटिंग टूल की आपूर्ति करता है।
Thrixel के AI 3D मॉडल जनरेटर से पार्ट-आधारित मॉडल एजेंट को काम करने के लिए विशिष्ट टुकड़े देते हैं। एक वाहन में एक बॉडी और अलग-अलग पहिये हो सकते हैं; किसी भवन में एक दरवाजा खुल सकता है। एजेंट एक नामित भाग को संपादित कर सकता है, स्थैतिक ज्यामिति को समूहित कर सकता है, और Unity में चेतन करने के लिए स्क्रिप्ट के लिए टुकड़ों को अलग रख सकता है। उत्पन्न एसेट Thrixel कार्यक्षेत्र में रहती हैं, जहां उनका निरीक्षण, संपादन और परियोजनाओं में पुन: उपयोग किया जा सकता है।
3D Unity एसेटों पर टेक्स्ट: संकेत में क्या शामिल होना चाहिए?
एसेट प्रॉम्प्ट में वस्तु, कला शैली, इच्छित आकार और किसी भी हिस्से का नाम होना चाहिए जिसे स्थानांतरित करने की आवश्यकता है। उदाहरण के लिए: "नीले रंग, एक अलग कार्गो दरवाजे और चार अलग पहियों के साथ एक कॉम्पैक्ट डिलीवरी ट्रक बनाएं। इसे Unity ड्राइविंग गेम के लिए तैयार करें।" एजेंट Thrixel से मॉडल का अनुरोध कर सकता है, इसे आयात कर सकता है, और फिर Unity में इसके पैमाने, कोलाइडर और C# व्यवहार को कॉन्फ़िगर कर सकता है।
क्या कोडिंग एजेंट Thrixel के साथ संपूर्ण Unity दृश्य बना सकता है?
Build World सीन असेंबली और गेमप्ले के साथ एसेट जेनरेशन का समन्वय करता है। एक डिलीवरी गेम के लिए एक ट्रक, मकान, टोकरे और स्ट्रीट प्रॉप्स की आवश्यकता हो सकती है, इन सभी का अनुरोध साझा कला निर्देशन के साथ किया जाता है। एजेंट जेनरेट किए गए मॉडल को Unity में रखता है, डिलीवरी मैकेनिक्स को जोड़ता है, और मार्ग का परीक्षण करता है। दृश्य निरीक्षण से लक्षित एसेट संशोधन हो सकता है, जैसे कार्गो दरवाजे को चौड़ा करना या बार-बार प्रोप को सरल बनाना।
आप Unity में AI-जनरेटेड 3D मॉडल कैसे आयात करते हैं?
Build World का Unity वर्कफ़्लो FBX का उपयोग करता है। Unity का मॉडल आयात दस्तावेज़ प्रोजेक्ट के एसेट्स फ़ोल्डर में सीधे FBX पर निर्यात करने की अनुशंसा करता है। वर्कफ़्लो प्रत्येक Thrixel मॉडल को Assets/Models/ में रखने से पहले तैयार करता है:
- ज्यामिति तैयार करें। आकार में बदलाव करें, परियोजना के बजट में त्रिकोणों को कम करें, और जिन टुकड़ों को स्थानांतरित करने की आवश्यकता है उन्हें बनाए रखते हुए स्थिर भागों को समूहित करें।
- FBX आयात करें। पदानुक्रम की जांच करें और इच्छित स्लॉट में सामग्री निर्दिष्ट करें। समूहीकृत Thrixel मॉडल पेंट, कांच और रबर जैसी सतहों के लिए नामित सामग्री स्लॉट बनाए रखते हैं।
- स्केल और ओरिएंटेशन की जांच करें। मॉडल की तुलना प्लेयर और आस-पास की वस्तुओं से करें, फिर उसके फेसिंग, ग्राउंड संपर्क और मूविंग-पार्ट पिवोट्स का निरीक्षण करें।
- गेम में इसका परीक्षण करें। आवश्यक कोलाइडर और स्क्रिप्ट जोड़ें, फिर प्ले मोड में कैमरा दृश्य, टकराव और गति की जांच करें।
Unity के लिए AI 3D एसेट वर्कफ़्लो में क्या शामिल होना चाहिए?
उत्पादन और आयात पहले से ही कई उपकरणों द्वारा समर्थित हैं। Meshy एक Unity ब्रिज प्रदान करता है, और Tripo एक Unity प्लगइन प्रदान करता है। दोनों कोडिंग एजेंटों को एसेटों का अनुरोध करने के तरीके भी प्रदान करते हैं। उपयोगी तुलना यह है कि वर्कफ़्लो चल रहे गेम के अंदर संशोधन, एसेट के पुन: उपयोग और जांच को कैसे संभालता है।
Thrixel के भाग-आधारित मॉडल में भागों को बुद्धिमानी से नामित किया गया है, जिससे कोडिंग एजेंट को तर्क और व्यवहार के लिए विशिष्ट लक्ष्य मिलते हैं। पहियों और एक कार्गो दरवाजे को अलग GameObjects के रूप में रखे जाने पर, एजेंट C# लिख सकता है जो वाहन की गति के साथ पहियों को घुमाता है और केवल डिलीवरी स्टॉप पर ही दरवाजा खोलता है। सार्थक भाग नाम उत्पन्न ज्यामिति को खेल में उसकी भूमिका से जोड़ते हैं; एजेंट पिवोट्स, कोलाइडर और स्क्रिप्ट सेट करता है और प्ले मोड में इंटरैक्शन की जांच करता है।
उदाहरण के लिए, Meshy का MCP दस्तावेज़ कहता है कि API-जनरेटेड एसेट स्वचालित रूप से इसके वेब कार्यक्षेत्र में दिखाई नहीं देती हैं। Thrixel एजेंट-जनरेटेड एसेटों को ब्राउज़र में उपयोग किए गए समान कार्यक्षेत्र में सहेजता है। इसका Build World स्किल उस एसेट लाइब्रेरी को आंशिक संपादन, Unity आयात तैयारी और बार-बार प्लेटेस्टिंग के साथ जोड़ता है। एक निर्देश जैसे कि "ट्रक को संकरा बनाएं और उसके पहियों को अलग रखें" एक एसेट संशोधन बन जाता है जिसे एजेंट दृश्य में वापस ला सकता है।
Claude Code और Thrixel के साथ Unity गेम कैसे बनाएं
Build World स्थापित करें, एक Thrixel खाता कनेक्ट करें, और Unity पृष्ठ के लिए Thrixel पर वर्णित Unity Editor और CLI सेटअप को पूरा करें। फिर Claude Code को एक संकेत दें जिसमें Unity, गेम का उद्देश्य और आवश्यक मॉडल का नाम हो। उदाहरण के लिए:
/thrixel:build-world एक रंगीन समुद्र तटीय शहर में एक Unity डिलीवरी गेम बनाएं। Thrixel के साथ अलग पहियों, घरों और डिलीवरी क्रेट के साथ एक छोटा ट्रक बनाएं। ड्राइविंग नियंत्रण, तीन डिलीवरी स्टॉप, एक टाइमर और एक पुनरारंभ बटन जोड़ें। प्ले मोड में ड्राइविंग, टकराव और डिलीवरी पूरी करने का परीक्षण करें।
अनुवर्ती संकेत गेमप्ले समस्या या विशिष्ट दृश्य परिवर्तन का वर्णन कर सकते हैं। Build World का Unity वर्कफ़्लो आयात के बाद और खिलाड़ी के दृष्टिकोण से एसेटों का निरीक्षण करने के लिए कहता है, ताकि उस दृश्य में परिवर्तनों का मूल्यांकन किया जा सके जहां उनका उपयोग किया जाएगा।
Unity गेम को बेहतर बनाने के लिए gauntlet loop का उपयोग करना
एक gauntlet loop एक अलग आलोचक एजेंट को एक निश्चित संदर्भ और मूल्यांकन के लिए खेलने योग्य Unity बिल्ड देता है। डिलीवरी गेम में, आलोचक एक ऐसे ट्रक को चिह्नित कर सकता है जो सड़कों के लिए बहुत चौड़ा है या एक कैमरा जो अगले स्टॉप को छुपाता है। बिल्डर C# नियंत्रण या कैमरे को समायोजित करता है और अपने नामित पहियों को संरक्षित करते हुए ट्रक के शरीर को संशोधित करने के लिए Thrixel का उपयोग करता है। संशोधित एसेट आयात करने के बाद, एजेंट प्ले मोड में मार्ग दोहराता है। आलोचक उसी संदर्भ में नए परिणाम की समीक्षा करता है, दृश्य गुणवत्ता और क्या डिलीवरी पूरी की जा सकती है, दोनों की जाँच करता है।
AI के साथ Unity गेम बनाने के बारे में सामान्य प्रश्न
क्या मुझे AI के साथ Unity गेम बनाने के लिए C# जानने की आवश्यकता है?
एजेंट C# स्क्रिप्ट लिख सकता है। Unity के इंस्पेक्टर, कंसोल और प्ले मोड से परिचित होने से परिणाम की समीक्षा करने और बग का वर्णन करने में मदद मिलती है। एआई-जनरेटेड कोड को अभी भी इच्छित नियंत्रणों और गेम नियमों के विरुद्ध परीक्षण की आवश्यकता है।
Unity में आयातित AI मॉडल गुलाबी क्यों होते हैं?
गुलाबी सामग्री असंगत या टूटे हुए शेडर का संकेत दे सकती है। कंसोल की जाँच करें और देखें कि सामग्री प्रोजेक्ट की बिल्ट-इन, यूनिवर्सल या हाई डेफिनिशन रेंडर पाइपलाइन से मेल खाती है या नहीं। Unity दस्तावेज़ रेंडर पाइपलाइनों के बीच सामग्री रूपांतरण; मॉडल को दोबारा तैयार करना जरूरी नहीं है।
क्या AI-जनित मॉडल में गतिशील भाग हो सकते हैं?
C# परिवर्तनों के माध्यम से अलग-अलग पहियों, दरवाजों और ढक्कनों को एनिमेटेड किया जा सकता है। कैरेक्टर वॉकिंग और अन्य स्केलेटल एनिमेशन के लिए एक रिग और एनीमेशन सेटअप की आवश्यकता होती है; किसी मॉडल के नामित हिस्से अकेले वे एनिमेशन प्रदान नहीं करते हैं।
क्या AI से बना Unity गेम ब्राउज़र में चल सकता है?
एक Unity WebGL बिल्ड को Build World के माध्यम से thrixel.world पर प्रकाशित किया जा सकता है। निर्यातित गेम को एडिटर प्लेटेस्टिंग के अलावा, लोडिंग, मेमोरी उपयोग और इच्छित डिवाइस पर नियंत्रण के लिए ब्राउज़र परीक्षण की आवश्यकता होती है।