عن المشروع

Unity MCP (المعروف أيضًا باسم "AI Game Developer") هو إضافة مفتوحة المصدر تربط وكلاء الذكاء الاصطناعي بمحرك Unity عبر بروتوكول سياق النموذج (MCP). يستهدف كلًا من محرر Unity ووقت تشغيل اللعبة المترجمة، مما يسمح لمساعدي الذكاء الاصطناعي بأتمتة سير العمل، وتوليد التعليمات البرمجية، وحتى قيادة السلوك داخل اللعبة. القدرات الرئيسية الموصوفة في ملف README: - وكلاء الذكاء الاصطناعي: يعمل مع وكلاء من 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 مدمجة مقسمة إلى أربع فئات: المشروع والأصول (نسخ/بحث/تعديل الأصول، التعامل مع البريفاب، إدارة الحزم)، المشهد والتسلسل الهرمي (إنشاء/تعديل/حذف كائنات اللعبة والمكونات، إدارة المشاهد، لقطات الشاشة)، البرمجة والمحرر (قراءة/تحديث/تنفيذ البرامج النصية، استدعاءات طرق الانعكاس، تشغيل الاختبارات، سجلات وحدة التحكم، حالة المحرر)، والتحليل والتشخيص (بدء/إيقاف ملف التعريف، التقاط الإطارات، إحصائيات الذاكرة والعرض). - المهارات: يولد مهارات ذكاء اصطناعي بناءً على نظام التشغيل وإصدار Unity والإضافات المثبتة في المشروع. - البرمجة والاختبارات: يدعم تطوير آليات اللعبة وتشغيل اختبارات EditMode/PlayMode عبر وكلاء الذكاء الاصطناعي. - وقت التشغيل (داخل اللعبة): يسمح لنماذج اللغة الكبيرة بالعمل داخل اللعبة المترجمة لسلوك NPC ديناميكي أو تصحيح الأخطاء، وهو ما يسلط الضوء عليه README كعامل تمييز عن الأدوات الأخرى. - قابلية التوسع: يمكن كشف أي طريقة C# كأداة بسطر واحد؛ كما يتم دعم مطالبات MCP المخصصة. - النشر: يعمل محليًا عبر stdio وعن بُعد عبر HTTP، مع خيارات صورة Docker والملف التنفيذي الثنائي. تشمل مسارات التثبيت مثبت .unitypackage قابل للتنزيل، وحزمة OpenUPM (com.ivanmurzak.unity.mcp)، وأداة CLI (unity-mcp-cli) قابلة للتثبيت عبر npm والتي يمكنها تثبيت Unity وإنشاء المشاريع وتثبيت الإضافة وتسجيل الدخول عبر تدفق جهاز OAuth وفتح المشاريع. يتم التكوين من خلال قائمة Window/AI Game Developer في Unity، مع توليد مهارات تلقائي أو تكوين MCP، بالإضافة إلى تكوين JSON يدوي للعملاء غير المدعومين. توفر حزم التوسعة الإضافية أدوات للرسوم المتحركة وCinemachine ونظام الإدخال والتنقل ونظام الجسيمات وProBuilder والمنحنيات والتضاريس وTilemap وTimeline. يلاحظ المشروع أن مسار مشروع Unity لا يمكن أن يحتوي على مسافات. تغطي الوثائق أدوات MCP الافتراضية وإعداد الخادم ونشر Docker ودليل التطوير وويكي.