প্রকল্প সম্পর্কে
UnrealAgentPlayer হলো একটি টুলসেট যা AI কোডিং এজেন্টদের (যেমন Claude Code, Cursor, বা Claude Desktop)-কে স্বয়ংক্রিয়ভাবে Unreal Editor-এর সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করার জন্য ডিজাইন করা হয়েছে। এটি একটি C++ এডিটর প্লাগইন এবং একটি Python MCP (Model Context Protocol) সার্ভার নিয়ে গঠিত, যা এজেন্টদের মানুষের হস্তক্ষেপ ছাড়াই এডিটিং, কম্পাইলিং, প্লেয়িং এবং পরিবর্তনগুলো যাচাই করার একটি পূর্ণ চক্র সম্পন্ন করতে দেয়।
এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে:
- PIE Control: Play-In-Editor সেশন শুরু, বন্ধ, পজ এবং রেজুম করা।
- Input Injection: উইন্ডো ফোকাস নির্বিশেষে সরাসরি গেম ভিউপোর্টে কিবোর্ড, মাউস, গেমপ্যাড এবং VR কন্ট্রোলার ইনপুট ইনজেক্ট করা।
- Observation: ফিল্টারিং সহ লগ ক্যাপচার করা, অন-স্ক্রিন UMG UI টেক্সট পড়া এবং ভিউপোর্ট স্ক্রিনশট নেওয়া।
- Introspection: অ্যাক্টর খুঁজে বের করা, প্রপার্টি সেট/গেট করা এবং যেকোনো Python এডিটর স্ক্রিপ্ট বা কনসোল কমান্ড এক্সিকিউট করা।
- Performance Tracking: রিয়েল-টাইম draw/GPU টাইমিং পড়া এবং রিগ্রেশন শনাক্ত করতে পারফরম্যান্স বেসলাইন সেভ ও তুলনা করা।
- Testing Framework: প্রজেক্ট-স্পেসিফিক Blueprint/C++ টেস্ট হেল্পারগুলো অটো-ডিসকভার করা এবং বিস্তারিত HTML রান রিপোর্ট তৈরি করা।
- Editor Automation: Windows UIAutomation-এর মাধ্যমে নেটিভ এডিটর মেনু পরিচালনা করা।
এই সিস্টেমটি উইন্ডোজে Unreal Engine 5.6, 5.7 এবং 5.8 (Meta 5.7 ফর্ক সহ) সমর্থন করে। এটি MCP সার্ভার এবং এডিটরের মধ্যে যোগাযোগের জন্য Remote Control HTTP এবং Python Remote Execution ব্যবহার করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.