इस प्रोजेक्ट के बारे में
Unity MCP (जिसे "AI Game Developer" भी कहा जाता है) एक ओपन-सोर्स प्लगइन है जो AI एजेंट्स को Model Context Protocol (MCP) के माध्यम से Unity Engine से जोड़ता है। यह Unity Editor और कंपाइल किए गए गेम रनटाइम दोनों को लक्षित करता है, जिससे AI सहायक वर्कफ़्लो को स्वचालित कर सकते हैं, कोड जनरेट कर सकते हैं, और यहां तक कि इन-गेम व्यवहार को भी संचालित कर सकते हैं।
README में वर्णित मुख्य क्षमताएं:
- AI एजेंट्स: Anthropic, OpenAI, Microsoft और अन्य के एजेंट्स के साथ काम करता है, बिना किसी विक्रेता लॉक-इन के। सूचीबद्ध क्लाइंट्स में Claude Code, Claude Desktop, GitHub Copilot, Cursor, Windsurf, Gemini, Antigravity, VS Code, Rider, Visual Studio, Open Code, Cline और Kilo Code शामिल हैं।
- टूल्स: 70+ अंतर्निहित MCP टूल्स के साथ आता है जो चार श्रेणियों में विभाजित हैं: Project & Assets (एसेट कॉपी/खोज/संशोधन, प्रीफैब हैंडलिंग, पैकेज प्रबंधन), Scene & Hierarchy (GameObject और कंपोनेंट बनाना/संशोधित करना/नष्ट करना, सीन प्रबंधन, स्क्रीनशॉट), Scripting & Editor (स्क्रिप्ट पढ़ना/अपडेट करना/निष्पादित करना, रिफ्लेक्शन मेथड कॉल, टेस्ट चलाना, कंसोल लॉग, एडिटर स्टेट), और Profiling & Diagnostics (प्रोफाइलर प्रारंभ/रोकना, फ्रेम कैप्चर, मेमोरी और रेंडरिंग आंकड़े)।
- स्किल्स: ऑपरेटिंग सिस्टम, Unity संस्करण और इंस्टॉल किए गए प्रोजेक्ट प्लगइन्स के आधार पर AI स्किल्स जनरेट करता है।
- कोड और टेस्ट: AI एजेंट्स के माध्यम से गेम मैकेनिक्स विकसित करने और EditMode/PlayMode टेस्ट चलाने का समर्थन करता है।
- रनटाइम (इन-गेम): LLMs को कंपाइल किए गए गेम के अंदर चलाने की अनुमति देता है ताकि डायनामिक NPC व्यवहार या डिबगिंग संभव हो, जिसे README अन्य टूल्स से एक अलग विशेषता के रूप में रेखांकित करता है।
- एक्सटेंसिबिलिटी: किसी भी C# मेथड को एक पंक्ति में टूल के रूप में उजागर किया जा सकता है; कस्टम MCP प्रॉम्प्ट्स का भी समर्थन है।
- डिप्लॉयमेंट: stdio के माध्यम से स्थानीय रूप से और HTTP के माध्यम से दूरस्थ रूप से काम करता है, Docker इमेज और बाइनरी एक्जीक्यूटेबल विकल्पों के साथ।
इंस्टॉलेशन के तरीकों में डाउनलोड करने योग्य .unitypackage इंस्टॉलर, OpenUPM पैकेज (com.ivanmurzak.unity.mcp), और npm के माध्यम से इंस्टॉल किया जा सकने वाला CLI टूल (unity-mcp-cli) शामिल है जो Unity इंस्टॉल कर सकता है, प्रोजेक्ट बना सकता है, प्लगइन इंस्टॉल कर सकता है, OAuth डिवाइस फ्लो के माध्यम से साइन इन कर सकता है, और प्रोजेक्ट खोल सकता है। कॉन्फ़िगरेशन Unity में Window/AI Game Developer मेनू के माध्यम से किया जाता है, स्वचालित स्किल जनरेशन या MCP कॉन्फ़िगरेशन के साथ, साथ ही असमर्थित क्लाइंट्स के लिए मैनुअल JSON कॉन्फ़िगरेशन भी।
अतिरिक्त एक्सटेंशन पैकेज Animation, Cinemachine, InputSystem, Navigation, ParticleSystem, ProBuilder, Splines, Terrain, Tilemap और Timeline के लिए टूल्स प्रदान करते हैं। प्रोजेक्ट में एक आवश्यकता नोट की गई है कि Unity प्रोजेक्ट पथ में स्पेस नहीं हो सकता। दस्तावेज़ीकरण में डिफ़ॉल्ट MCP टूल्स, सर्वर सेटअप, Docker डिप्लॉयमेंट, एक डेवलपमेंट गाइड और एक विकी शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.