প্রকল্প সম্পর্কে

Unreal Engine 5-এর জন্য uasset-workbench প্লাগইনটি একটি কমান্ড-লাইন চালিত ওয়ার্কফ্লো প্রদান করে যা বাহ্যিক স্ক্রিপ্ট এবং AI এজেন্টদের এডিটর না খুলেই বাইনারি .uasset ফাইলের সাথে ইন্টারঅ্যাক্ট করতে দেয়। এটি ইঞ্জিনের ডেটাকে Intermediate/UAssetExport-এর অধীনে JSON-এ বিন্যস্ত করে, যার মধ্যে Blueprints, animation assets, widget layouts, data tables, materials, textures, Niagara systems, behavior trees এবং level actors অন্তর্ভুক্ত। এর অপারেশনগুলোকে Export, Import, Edit, Migrate এবং Audit-এ ভাগ করা হয়েছে, যার প্রতিটি একটি ইউনিফাইড কন্ট্রাক্টের মাধ্যমে অ্যাক্সেস করা যায় এবং ০-৩ স্ট্যাটাস কোড রিটার্ন করে। প্লাগইনটি একটি খোলা এডিটর সেশনের ভেতরে চলতে পারে অথবা এডিটর বন্ধ থাকলে একটি headless commandlet লঞ্চ করতে পারে, তবে write-only গ্রুপের জন্য এডিটরের উপস্থিতি প্রয়োজন। এক্সপোর্ট করা JSON-এ ভার্সন এবং টাইপ ফিল্ড থাকে এবং এটি নোড কানেকশন, ভেরিয়েবল মেটাডেটা, অ্যানিমেশন কার্ভ, মেটেরিয়াল এক্সপ্রেশন চেইন এবং উইজেট ট্রি প্রপার্টিজের মতো বিস্তারিত তথ্য সংরক্ষণ করে। Import এবং Edit commandlets অ্যাসেট পরিবর্তন বা পুনর্নির্মাণের জন্য একটি spec JSON গ্রহণ করে, অন্যদিকে Migrate রিনেম করার পর রেফারেন্স রিডাইরেক্টগুলো ঠিক করে এবং Audit শুধুমাত্র পড়ার যোগ্য রিপোর্ট তৈরি করে যা commit gates হিসেবে ব্যবহার করা যায়। একটি র‍্যাপার স্ক্রিপ্ট ইঞ্জিন পাথ, প্রজেক্ট ফাইল, রান নেম, অ্যাসেট লিস্ট এবং ঐচ্ছিক টাইমআউট পাস করে এর ইনভোকেশন সহজ করে তোলে। এই ডিজাইনটি AI-সহায়তা প্রাপ্ত ডেভেলপমেন্ট পাইপলাইনের জন্য ভার্সন-কন্ট্রোলযোগ্য, রিপ্লেবল পরিবর্তন এবং UE5 কন্টেন্টের স্বয়ংক্রিয় অডিটিং সক্ষম করে।