منصوبے کے بارے میں

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 ٹولز کے ساتھ آتا ہے جو چار زمروں میں تقسیم ہیں: پروجیکٹ اور اثاثے (اثاثہ کاپی/تلاش/ترمیم، پری فیب ہینڈلنگ، پیکیج مینجمنٹ)، سین اور ہائرارکی (GameObject اور کمپوننٹ بنانا/ترمیم/ختم کرنا، سین مینجمنٹ، اسکرین شاٹس)، اسکرپٹنگ اور ایڈیٹر (اسکرپٹ پڑھنا/اپ ڈیٹ/چلانا، ریفلیکشن میتھڈ کالز، ٹیسٹ چلانا، کنسول لاگز، ایڈیٹر اسٹیٹ)، اور پروفائلنگ اور تشخیص (پروفائلر شروع/روکنا، فریم کیپچر، میموری اور رینڈرنگ کے اعداد و شمار)۔ - اسکلز: آپریٹنگ سسٹم، 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 تعیناتی، ایک ڈیولپمنٹ گائیڈ اور ایک ویکی شامل ہیں۔