عن المشروع
ShipThis هي أداة سطر أوامر لبناء ونشر ألعاب Godot على متاجر تطبيقات الهواتف المحمولة. تستهدف مشاريع Godot 3.6 و4.x وتنتج ملفات Android APK/AAB وiOS IPA الثنائية، ثم ترسلها إلى Google Play أو TestFlight/App Store Connect.
القدرات الرئيسية الموضحة في README:
- تبني ملفات iOS وAndroid الثنائية لألعاب Godot، بما في ذلك ألعاب C# (Godot 3.6 مع Mono، وGodot 4.3+ مع .NET).
- تنشر على App Store وGoogle Play بعد الإعداد.
- تدير مواد التوقيع تلقائياً: مخازن مفاتيح Android، ومفاتيح API لحساب خدمة Google Play، وشهادات توزيع iOS، ومفاتيح API لـ App Store Connect، وملفات التزويد.
- تشغّل عمليات بناء iOS على خوادم macOS سحابية مُدارة، لذا لا يلزم وجود جهاز Mac محلي للبناء (لا يزال حساب Apple Developer مطلوباً للنشر).
- توفر عمليات بناء سحابية مجانية خلال النسخة التجريبية المفتوحة، ويُذكر أنها ستبقى مجانية لمعظم المطورين الأفراد.
سير العمل النموذجي: التثبيت عبر npm (`npm install -g shipthis`)، ثم تسجيل الدخول، ثم تشغيل `shipthis game wizard android` أو `shipthis game wizard ios` داخل دليل يحتوي على project.godot، ثم النشر باستخدام `shipthis game ship`. يقوم المعالج بربط الأوامر الفردية التي يمكن أيضاً تشغيلها بشكل منفصل، ويغطي إنشاء اللعبة، وإنشاء مخزن المفاتيح أو الشهادة، وإعداد مفتاح API، وإنشاء التطبيق، ومزامنة القدرات، وإضافة المختبِر، وإنشاء الملف الشخصي.
ميزات إضافية مذكورة:
- يمكن إنتاج عمليات البناء باستخدام بيانات اعتماد تجريبية وتنزيلها بصيغة APK أو AAB أو IPA دون حساب Apple أو Google.
- يولّد خادم البناء ملف export_presets.cfg صالحاً إذا لم يتم توفير أي ملف، ويدمج القيم من ملف مُقدَّم.
- دعم CI/CD عبر مفاتيح API المُتاحة كمتغير البيئة SHIPTHIS_TOKEN، بالإضافة إلى GitHub Action رسمي.
- أدوات مساعدة في تصحيح الأخطاء: `--follow` للسجلات المباشرة و`--verbose` للمخرجات التفصيلية؛ السجلات متاحة أيضاً في لوحة تحكم ويب.
- دعم أيقونة Liquid Glass لنظام iOS، يُطبَّق على الصادرات المحلية أو عمليات البناء السحابية.
- تُوصف معالجة بيانات الاعتماد بأنها روابط موقّعة قصيرة الأجل، وبيئات بناء مؤقتة، وتخزين خاص، وتسجيل تدقيق؛ تُحتفظ الملفات المرفوعة ومخرجات البناء لمدة 30 يوماً.
تمتد إصدارات Godot المدعومة من 3.6 حتى 4.7، مع الحفاظ على بعض عمليات البناء المخصصة لتلبية متطلبات Android SDK 35 وحجم الصفحة 16 كيلوبايت. المشروع في مرحلة النسخة التجريبية المفتوحة.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.