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

UnrealAgentPlayer ایک ٹول سیٹ ہے جسے AI کوڈنگ ایجنٹس (جیسے Claude Code، Cursor، یا Claude Desktop) کو Unreal Editor کے ساتھ خود مختار طریقے سے تعامل کرنے کے قابل بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ ایک C++ ایڈیٹر پلگ ان اور ایک Python MCP (Model Context Protocol) سرور پر مشتمل ہے، جو ایجنٹس کو انسانی مداخلت کے بغیر ایڈیٹنگ، کمپائلنگ، پلے کرنے اور تبدیلیوں کی تصدیق کرنے کے مکمل چکر کو چلانے کی اجازت دیتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - PIE کنٹرول: Play-In-Editor سیشنز کو شروع، بند، روکنا اور دوبارہ شروع کرنا۔ - ان پٹ انجکشن: ونڈو فوکس سے незале رہ کر کی بورڈ، ماؤس، گیم پیڈ اور VR کنٹرولر ان پٹس کو براہ راست گیم ویو پورٹ میں شامل کرنا۔ - مشاہدہ: فلٹرنگ کے ساتھ لاگز کو کیپچر کرنا، آن اسکرین UMG UI ٹیکسٹ پڑھنا، اور ویو پورٹ کے اسکرین شاٹس لینا اور محفوظ کرنا۔ - انٹرو اسپیکشن: ایکٹرز کو تلاش کرنا، پراپرٹیز کو حاصل/سیٹ کرنا، اور کسی بھی Python ایڈیٹر اسکرپٹس یا کنسول کمانڈز کو چلانا۔ - کارکردگی کی ٹریکنگ: ریئل ٹائم ڈرا/GPU ٹائمنگز پڑھنا اور ریگریشنز کا پتہ لگانے کے لیے پرفارمنس بیس لائنز کو محفوظ اور موازنہ کرنا۔ - ٹیسٹنگ فریم ورک: پروجیکٹ کے مخصوص Blueprint/C++ ٹیسٹ ہیلپرز کو خودکار طور پر دریافت کرنا اور تفصیلی HTML رن رپورٹس تیار کرنا۔ - ایڈیٹر آٹومیشن: Windows UIAutomation کے ذریعے نیٹیو ایڈیٹر مینیوز کو چلانا۔ یہ سسٹم ونڈوز پر Unreal Engine 5.6، 5.7، اور 5.8 (بشمول Meta 5.7 فورک) کو سپورٹ کرتا ہے۔ یہ MCP سرور اور ایڈیٹر کے درمیان مواصلت کے لیے Remote Control HTTP اور Python Remote Execution کا استعمال کرتا ہے۔