كل المشاريع
نقل لعبة إلى أندرويد وأدوات تعديلها
تحويل محرك لعبة استراتيجية كلاسيكية إلى تطبيق أندرويد بلمسة واحدة
مبني على نقل مفتوح المصدر (GPL) لمحرك لعبة استراتيجية كلاسيكية إلى أندرويد: بناء APK بأمر واحد عبر Docker، وطبقة أندرويد للتحكم باللمس والأداء وإبقاء اللعبة تعمل، وأدوات Python تقرأ صيغ ملفات اللعبة وتكتبها.
- سطر أدوات Python
- ~5.7k
- سطر مضاف لنسخة المحرك
- +2,256
- أمر لبناء الـ APK
- 1
الهندسة
قرارات هندسية
معظم التحدي كان جعل لعبة حاسوب بحجم 1.5 جيجابايت تتصرف كتطبيق هاتف عادي.
- بناء قابل للتكرار
- سلسلة أدوات Docker مع Android NDK وGradle وvcpkg وccache تبني الـ APK من جهاز Windows بأمر واحد.
- تثبيت مكتفٍ بذاته
- بيانات اللعبة داخل الـ APK مع قائمة تحقق، وتُفك عند أول تشغيل خلف شاشة تقدّم.
- أداء يعرف الهاتف
- إعدادات رسومية تُختار حسب الذاكرة والمعالج الرسومي، ونقل خيوط المحرك للأنوية السريعة حين ينخفض معدل الإطارات.
- صيغ مفكوكة بالهندسة العكسية
- أدوات Python لقراءة وكتابة صيغ الأرشيف والنصوص والسكربتات والخرائط والنماذج ثلاثية الأبعاد، مع اختبارات.
التقنيات
أندرويد
- Java
- C++
- Android NDK
- Gradle
البناء
- Docker
- CMake
- vcpkg
- ccache
الأدوات
- Python
- Pillow
- سكربتات Blender
تحتاج شيئًا مثل هذا؟
أخبرني عن العملية التي تريد تنظيمها، وسأحوّلها إلى نظام واضح قبل كتابة أي سطر برمجي.
لنتحدث