প্রকল্প সম্পর্কে
Unity MCP ("AI Game Developer" নামেও পরিচিত) একটি ওপেন-সোর্স প্লাগইন যা Model Context Protocol (MCP)-এর মাধ্যমে AI এজেন্টদের 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 টেস্ট চালানোর সমর্থন করে।
- রানটাইম (ইন-গেম): কম্পাইল করা গেমের ভিতরে LLM চালানোর অনুমতি দেয় গতিশীল NPC আচরণ বা ডিবাগিংয়ের জন্য, যা README অন্যান্য টুল থেকে পার্থক্যকারী হিসেবে হাইলাইট করে।
- এক্সটেনসিবিলিটি: যেকোনো C# মেথড একটি লাইনে টুল হিসেবে প্রকাশ করা যায়; কাস্টম MCP প্রম্পটও সমর্থিত।
- ডিপ্লয়মেন্ট: stdio-এর মাধ্যমে স্থানীয়ভাবে এবং HTTP-এর মাধ্যমে দূরবর্তীভাবে কাজ করে, Docker ইমেজ এবং বাইনারি এক্সিকিউটেবল বিকল্প সহ।
ইনস্টলেশন পথগুলির মধ্যে রয়েছে ডাউনলোডযোগ্য .unitypackage ইনস্টলার, OpenUPM প্যাকেজ (com.ivanmurzak.unity.mcp), এবং একটি CLI টুল (unity-mcp-cli) যা npm-এর মাধ্যমে ইনস্টলযোগ্য এবং 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.