Unreal على Android

تحتوي مستندات مطوّري Unreal Engine على معظم المعلومات التي ستحتاج إليها ل استخدام Unreal Engine لاستهداف أجهزة Android.

خطوات البدء:

يتناول دليل البدء السريع في Android معظم ما تحتاجه لبدء تطوير تطبيقات Android، بما في ذلك:

  • إنشاء مشروع مخصّص للأجهزة الجوّالة
  • ضبط المشروع لاستهداف Android
  • إعداد المحرِّر لمعاينات مشغّل العرض المتوافق مع الأجهزة الجوّالة
  • الإطلاق على جهاز Android مستهدف
  • تجميع إصدار Android في حزمة APK للاختبار

إذا كنت تستخدم نظام التشغيل Windows كمنصة تطوير، يتم دمج Unreal مع إضافة Android Game Development Extension في Visual Studio.

تغليف مشروعك

لا يتناول دليل تجميع مشاريع Android فقط تجميع إصدار Android في ملف APK، بل يتناول أيضًا تجهيز إصدارك للتوزيع باستخدام مجموعة حزمات تطبيق Android.

عرض المواد في Play

يتناول مرجع عرض مواد في Play كيفية تفعيل ميزة عرض مواد في Play في مشروعك، وكيفية تحديد القواعد لإنشاء أجزاء من مواد العرض ستصبح حِزم مواد عرض في حِزمة تطبيق Android، وكيفية الاستفادة من مواد العرض التي يتم عرضها أثناء التثبيت والمواد التي يتم عرضها عند الطلب والمواد التي يتم عرضها بسرعة.

Play Integrity API

تساعدك واجهة برمجة التطبيقات Play Integrity API في التحقّق من أنّ لعبتك غير معدَّلة وأنّه تم تثبيتها من خلال Google Play وأنّها تعمل على جهاز Android حقيقي أو على نسخة حقيقية من "ألعاب Google Play" على الكمبيوتر. يمكن لخادم الخلفية في لعبتك الاستجابة عند رصد زيارات محفوفة بالمخاطر لمنع الوصول غير المصرّح به والغش. يُرجى الرجوع إلى المستندات ومرجع Runtime API لمعرفة كيفية دمج هذه الميزة مع المكوّن الإضافي Unreal Engine.

ميزة "التحديثات داخل التطبيق" من Play

تتيح لك ميزة "التحديثات داخل التطبيق" من Play مطالبة المستخدمين بتحديث تطبيقك إلى أحدث إصدار عند توفّر إصدار جديد، بدون الحاجة إلى الانتقال إلى "متجر Play". راجِع المستندات ومرجع Runtime API لمعرفة كيفية دمج هذه الميزة مع المكوّن الإضافي Unreal Engine.

مراجعات المستخدمين داخل التطبيق على Play

تتيح لك ميزة "المراجعات داخل التطبيق" في Play إمكانية طلب تقييمات و مراجعات من المستخدمين في "متجر Play" بدون مغادرة لعبتك. يُرجى الرجوع إلى المستندات ومرجع واجهة برمجة التطبيقات لوقت التشغيل للتعرّف على كيفية دمج هذه الميزة مع المكوّن الإضافي لمحرك Unreal Engine.

الفوترة في Google Play

يتناول دليل عمليات الشراء داخل التطبيقات كيفية ضبط إعدادات لعبتك لنظام الفوترة في Google Play، وكيفية قراءة معلومات الشراء وإجراء عمليات الشراء.

واجهة برمجة تطبيقات Vulkan

Vulkan هي واجهة برمجة تطبيقات للرسومات الثلاثية الأبعاد عالية الأداء تعمل على جميع الأنظمة الأساسية، وتتميز بتكلفة برمجة منخفضة مقارنةً بـ OpenGL ES.

لتفعيل واجهة برمجة التطبيقات Vulkan graphics API، انتقِل إلى Project Settings (إعدادات المشروع) > Platforms (الأنظمة الأساسية) > Android > Build (الإصدار) واختَر Support Vulkan (إتاحة Vulkan). عند تحديد كل من إتاحة Vulkan و إتاحة OpenGL ES3.2، يستخدم Unreal Vulkan تلقائيًا. إذا كان الجهاز لا يتوافق مع Vulkan، ستستخدم Unreal واجهة برمجة التطبيقات OpenGL ES 3.2.

تفعيل خيارَي "التوافق مع Vulkan" و"التوافق مع OpenGL ES3.2" في "إعدادات المشروع" > "الأنظمة الأساسية" > Android > "الإصدار"
الشكل 1. فعِّل Vulkan تلقائيًا وOpenGL ES 3.2 كخيار احتياطي.

وتيرة عرض اللقطات

يدمج الإصدار 4.25 من Unreal Engine والإصدارات الأحدث مكتبة Android Frame Pacing Library التي تشكل جزءًا من مجموعة تطوير ألعاب Android. توضّح مقالة Mobile Frame Pacing كيفية تفعيل مكتبة Android Frame Pacing Library وكيفية التحكّم في معدّل عرض اللقطات من رمز C++.

تحسين العرض

يتناول دليل تحسين العرض على الأجهزة الجوّالة الإرشادات وأفضل الممارسات لتحسين أداء الأجهزة الجوّالة، بما في ذلك حالات استخدام الخرائط العادية بدلاً من الشبكات ذات الرؤوس العالية. ويتناول الدليل أساسيات تقليل عدد عمليات الرسم وعدد الشبكات وأرقام تعريف المواد، بالإضافة إلى تعقيد المواد وتحسين درجة دقة النسيج ووقت التشغيل وحجم الحزمة.

أفضل الممارسات

ونوفّر أيضًا مقالات عن أفضل الممارسات المتعلّقة بمواد العرض الفنية والهوية التوزيع وغيرها من المواضيع التي ستساعدك أثناء تنقّلك في منظومة Android المتكاملة باستخدام Unreal Engine.

توافق مع صفحات بحجم 16 كيلوبايت

الصفحة هي مستوى الدقة الذي يدير به نظام التشغيل الذاكرة. لتحسين أداء نظام التشغيل بشكل عام ومنح مصنعي الأجهزة خيارًا لإجراء هذا التبديل، يمكن تشغيل الإصدار 15 (المستوى 35 من واجهة برمجة التطبيقات) من نظام التشغيل Android والإصدارات الأحدث بحجم صفحات 4 كيلوبايت أو 16 كيلوبايت. إنّ الأجهزة التي تم ضبطها على استخدام صفحات بحجم 16 كيلوبايت تستخدم ذاكرة أكثر قليلاً في المتوسّط، ولكنها تحقّق أيضًا تحسينات مختلفة في الأداء.

يعمل فريق Unreal على إتاحة استخدام صفحات بحجم 16 كيلوبايت، لذا هذا هو الوقت المناسب لبدء التحقّق من مدى توافق العناصر المُستند إليها مع حجم الصفحة البالغ 16 كيلوبايت، ومتابعة التحديثات في Unreal.