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

ue-docker-ng Unreal Engine ایڈیٹر امیجز بنانے کے لیے ایک قابلِ ترتیب (composable) اور کیش-ایفیشینٹ بلڈ سسٹم فراہم کرتا ہے۔ یہ اہداف کی تعریف کے لیے Docker Bake کا استعمال کرتا ہے، جس سے مختلف پلیٹ فارمز پر قابلِ تکرار (reproducible) بلڈز ممکن ہوتے ہیں۔ اہم صلاحیتوں میں شامل ہیں: - ملٹی اسٹیج بلڈز: صرف ضروری انسٹال شدہ انجن بائنریز کو کاپی کر کے فائنل امیج کے سائز کو کم کرتا ہے۔ - ملٹی پلیٹ فارم سپورٹ: Linux اور Windows دونوں کے لیے امیجز تیار کرنے کی صلاحیت رکھتا ہے۔ - قابلِ ترتیب ذریعہ (Configurable source): انوائرمنٹ ویری ایبلز کے ذریعے Unreal Engine ریپوزٹریز اور ٹیگز کو تبدیل کرنے کی سپورٹ کرتا ہے۔ - بہتر شدہ اسٹوریج: اسٹوریج فٹ پرنٹ کو کم کرنے کے لیے ڈیفالٹ طور پر OCI امیجز کے لیے zstd کمپریشن استعمال کرتا ہے۔ - ورژن سپورٹ: Unreal Engine 5.4 اور اس سے نئے ورژنز کے ساتھ ہم آہنگ ہے۔ اس پروجیکٹ میں ایک منظم پائپ لائن شامل ہے جس میں OS کی ضروریات، سورس چیک آؤٹ، Setup اسکرپٹس کے ذریعے ڈیپینڈینسیز کی انسٹالیشن، اور فائنل امیج کی کم سے کم مقدار (minimization) کے لیے مخصوص مراحل موجود ہیں۔