منصوبے کے بارے میں
ra-port کمانڈ اینڈ کانکر: ریڈ الرٹ (1996) کا ایک غیر سرکاری سورس پورٹ ہے جو macOS، Linux، Android اور iOS پر نیٹیو طور پر چلتا ہے۔ یہ الیکٹرانک آرٹس کے جاری کردہ سورس کوڈ پر مبنی ہے جو GPLv3 کے تحت اضافی شرائط کے ساتھ جاری کیا گیا ہے، اور اصل کوڈ کی ساخت کو پہچانے جانے کے قابل رکھتا ہے جبکہ SDL2 پر مبنی پلیٹ فارم پرت شامل کرتا ہے جو ویڈیو، آڈیو اور ان پٹ کے لیے ہے۔
پلیٹ فارم سپورٹ
- Apple Silicon پر macOS: CMake/Ninja کے ساتھ بطور خام ایگزیکیوٹیبل بنتا اور چلتا ہے (ابھی تک کوئی .app بنڈل نہیں)۔
- Ubuntu پر Linux: نیٹیو SDL2 ڈیسک ٹاپ ایگزیکیوٹیبل کے طور پر بنتا اور چلتا ہے، ہیڈ لیس تصدیق کے لیے اختیاری Xvfb/ImageMagick اسموک ٹیسٹ کے ساتھ۔
- Android: ایک لوکل arm64-v8a ڈیبگ APK بناتا ہے، لینڈ اسکیپ پر مقفل، ٹچ نیٹیو ان پٹ کے ساتھ؛ پہلی لانچ پر اثاثے ایپ اسٹوریج میں نکالے جاتے ہیں۔
- iOS: سمیلیٹر کے لیے لینڈ اسکیپ ڈیبگ ایپ یا دستخط شدہ arm64 ڈیوائس بلڈ بناتا ہے، پہلی لانچ پر بنڈل ڈیٹا کو ایپ رائٹ ایبل اسٹوریج میں کاپی کرتا ہے۔
گیم پلے کی حیثیت
کیمپین (الائیڈ اور سوویت)، لوکل اسکرمش، اور آواز کے ساتھ ویڈیوز کام کرنے کی اطلاع ہے، ساتھ ہی ڈیسک ٹاپ پر کی بورڈ/ماؤس کنٹرولز اور موبائل پر ٹچ/آڈیو بھی۔ آن لائن/نیٹ ورک ملٹی پلیئر، لانچر/سیٹ اپ ٹولز، ایکسپینشن پیک، Android/iOS کے لیے ریلیز پیکیجنگ، اور macOS .app پیکیجنگ لاگو نہیں ہیں۔
گیم ڈیٹا
کوئی گیم اثاثے، موویز، موسیقی، ڈسک امیجز یا انسٹالر شامل نہیں ہیں۔ کھلاڑیوں کو اپنی ڈسکس یا بیک اپ سے قانونی طور پر حاصل کردہ ریڈ الرٹ فائلیں فراہم کرنی ہوں گی؛ ایک تیاری اسکرپٹ انہیں assets/redalert کے تحت git-نظر انداز شدہ ڈائریکٹریوں میں کاپی کرتا ہے۔ ڈیبگ موبائل بلڈز جان بوجھ کر اس لوکل ڈیٹا کو بنڈل کرتے ہیں اور انہیں تقسیم نہیں کیا جانا چاہیے۔
بلڈ اور رن
ڈیسک ٹاپ بلڈز CMake اور Ninja استعمال کرتے ہیں اور SDL2 ڈیولپمنٹ پیکجز کی ضرورت ہوتی ہے؛ معاون اسکرپٹ اثاثہ تیاری، macOS پر کوڈ سائننگ، اور لانچنگ کو سنبھالتے ہیں۔ Android کے لیے JDK 17، Android SDK Platform 36، NDK 28.2.13676358 اور Android CMake پیکج درکار ہے؛ iOS کے لیے مکمل Xcode درکار ہے۔ فل اسکرین کو ماحولیاتی متغیر کے ذریعے فعال کیا جا سکتا ہے یا macOS پر Command+Return اور Linux پر Alt+Return سے ٹوگل کیا جا سکتا ہے۔ سورس لیول ٹیسٹ اور اسکرپٹ چیک tests/run_script_tests.sh کے ذریعے چلائے جاتے ہیں۔
یہ پروجیکٹ جان بوجھ کر قدامت پسند ہے، وسیع دوبارہ تحریروں پر چھوٹی پلیٹ فارم مخصوص سپورٹ فائلوں کو ترجیح دیتا ہے۔ تجویز کردہ شراکت کے شعبوں میں پیکیجنگ، فزیکل ڈیوائس کی توثیق، سیو/لوڈ ہارڈننگ، ایکسپینشن سپورٹ اور CI کوریج شامل ہیں۔ نیٹ ورک ملٹی پلیئر موجودہ سنگ میل کے دائرہ کار سے باہر ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.