يتطلب تطبيق "ألعاب Google Play على الكمبيوتر" تحديث إمكانات الرسومات لعبتك وإضافة الدعم للشاشات الكبيرة. يصف هذا الموضوع تلك متطلبات المشروع والتوصيات ذات الصلة.
في ما يلي ملخّص للمتطلبات والاقتراحات في هذه الصفحة:
- استخدام ضغط البنية (يُنصح به) عند الإمكان
- لا تستخدم إصدار OpenGL ES أعلى من 3.1 (مطلوب)
- في حال استخدام Vulkan، يجب استخدام إصدار 1.1 كحد أقصى فقط (مطلوب).
- زيادة أو إزالة الحدود القصوى لعدد اللقطات في الثانية (يُنصح به)
- استخدام مواد عرض وزخارف عالية الدقة (مطلوب)
- ضبط تغيير حجم واجهة المستخدم (مطلوب)
- إتاحة نِسب العرض إلى الارتفاع المطلوبة (مطلوب)
- إجراء تعديلات على العرض الديناميكي (مطلوب)
ضغط القوام
وبما أنّ برنامج "ألعاب Google Play على الكمبيوتر" يمر عبر الزخارف المضغوطة متى
أمكن، يجب عليك استخدام DXTC
أو BPTC
للاستفادة من أجهزة الكمبيوتر الشخصي.
وفي بعض الأحيان، تحتاج هذه العناصر إلى فك ضغطها إذا احتاجت ميزات OpenGL.
أن تتم محاكاته لأسباب تتعلق بالتوافق، لذا يجب عليك دائمًا
لإنشاء لمحة عن لعبتك.
يتم فك ضغط التنسيقات مثل ETC1
وETC2
باستخدام ترجمة OpenGL.
قبل إرسالها إلى مكدس الرسومات الأصلية. وسوف تستمر هذه في
ولكن لن يكون له نفس مزايا كفاءة الذاكرة أو وقت التشغيل التي كنت
تتوقعه على الأجهزة المحمولة.
واجهة برمجة تطبيقات الرسومات
ننصحك باستخدام Vulkan API على برنامج "ألعاب Google Play على الكمبيوتر". لتحقيق الأداء الأمثل.
إذا لم يكن ذلك ممكنًا، يُرجى استخدام إصدار OpenGL ES المدرَج أدناه.
إصدار OpenGL ES
يتوافق برنامج "ألعاب Google Play على الكمبيوتر" مع OpenGL ES 3.1.
من أجل الحفاظ
التوافق مع برنامج "ألعاب Google Play على الكمبيوتر"، احرِص على عدم تحديد
إصدار أعلى من OpenGL ES 3.1 في ملف AndroidManifest.xml
.
إصدار Vulkan
يتوافق برنامج "ألعاب Google Play على الكمبيوتر" مع Vulkan 1.1. للحفاظ على التوافق باستخدام برنامج "ألعاب Google Play على الكمبيوتر"، تأكَّد من أنّ لعبتك لا تتطلّب إصدارًا أعلى من Vulkan 1.1.
زيادة الحدود القصوى لعدد اللقطات في الثانية
سيتمكّن بعض اللاعبين من تشغيل لعبتك بعدد لقطات في الثانية أعلى بكثير على أجهزة الكمبيوتر الشخصية. عنها على الأجهزة المحمولة. لمنح اللاعبين أفضل تجربة ممكنة، ننصحك التأكد من بلوغ الحدّ الأقصى 60 لقطة في الثانية على الأقل أو إزالة الحدود القصوى لعدد اللقطات في الثانية تمامًا.
تحسين الشاشات الكبيرة
تتطلب التحسينات التالية على الشاشة الكبيرة من خلال برنامج "ألعاب Google Play على الكمبيوتر":
مواد عرض وزخارف عالية الدقة
يتوافق تطبيق "ألعاب Google Play على الكمبيوتر" مع درجات دقة تصل إلى 4K، ويمكنك توقُّع يتطابق مع جهاز متطور يعمل بنظام التشغيل Android تم إصداره في آخر 12 شهرًا. زخارف ومواد عرض مصممة لشاشة الهاتف الأصغر يقلل من إدراك اللاعب للعبتك عند عرضها على شاشة كبيرة بدقة 4K جهاز كمبيوتر. تأكَّد من توفُّر مواد عرض عالية الدقة أولاً عند الإمكان إطلاقه.
إذا كنت تستخدم ملفات OBB الثنائية المعتمة تُعرف أيضًا باسم ملفات البيانات الموسّعة الخاصة بحزمة APK، وذلك لتقديم مواد عرض ذات قيمة أعلى قد تؤدي أصول الدقة إلى تجاوز الحجم الإجمالي للحد الأقصى في OBB وهو 2 غيغابايت الرئيسي بالإضافة إلى تصحيح 2 جيجا بايت). في هذه الحالة، ضع في اعتبارك استخدام عرض المواد في Play لعرض مواد العرض.
ومن خلال ميزة "عرض المواد في Play"، يمكنك تلقائيًا تقديم الزخارف المطابقة أفضل تنسيق متوافق لضغط المظهر على الجهاز بدون زيادة مدة اللعب الحجم. يمكنك أيضًا استهداف الأجهزة استنادًا إلى مستوى أدائها. تقديم زخارف بدقة أعلى أو أقل تلقائيًا وفقًا لذلك.
تتوفّر ميزة "عرض المواد في Play" في Unity 5.6 والإصدارات الأحدث من خلال المكوّن الإضافي في Play Asset Delivery Unity، وكذلك على الإصدار 4.25 من Unreal Engine وبالنسبة إلى المحركات الأخرى، نوفّر حِزم تطوير البرامج (SDK) الأصلية وJava
تكبير حجم واجهة المستخدم
على شاشة أكبر، قد تحتاج إلى تعديل واجهة المستخدم في اللعبة لضمان الحفاظ على جميع العناصر ذات حجم مناسب. نوصي بألا تشغل شاشات HUD أكثر من 20% من الشاشة.
نِسب العرض إلى الارتفاع
يجب أن تتوافق نسبة العرض إلى الارتفاع 16:9 مع برنامج "ألعاب Google Play على الكمبيوتر". بالنسبة إلى تجربة لعب مثالية، كما يجب أن تتوافق الألعاب أيضًا مع نسبة 21:9 و16:10 و3:2.
وضع "بورتريه"
يجب أن تتوافق ألعاب وضع "بورتريه" مع نسبة العرض إلى الارتفاع 9:16 فقط. يعرض برنامج "ألعاب Google Play على الكمبيوتر" أشرطة سوداء في وضع ملء الشاشة إذا كانت لعبتك تفتقر إلى دعم المشهد.
العرض الديناميكي
إنّ برنامج "ألعاب Google Play على الكمبيوتر" لا يغيّر أبدًا درجة الدقة المنطقية وكثافة العرض ولا نسبة العرض إلى الارتفاع في لعبتك بعد إطلاقها رغم ذلك، يمكن للاعبين التبديل بين وضع ملء الشاشة ووضع النافذة. عندما تكون في وضع النافذة، كما يمكن للمشغل تغيير حجم النافذة قطريًا بحرية بطريقة تحافظ على نسبة العرض إلى الارتفاع الثابتة. هذا يعني أنّ اللعبة لا تتطلب تغيير الحجم الأحداث لتتناسب مع النماذج النموذجية لنوافذ سطح المكتب ولكن هذا يعني أيضًا أن لا يمكنك الاعتماد على كثافة العرض كمؤشر على سهولة قراءة محتوى اللعبة. عناصر.
اختيار درجة الدقة
يوفّر برنامج "ألعاب Google Play على الكمبيوتر" لعبتك نسبة العرض إلى الارتفاع أقرب تطابق بين شاشة العرض الأساسية للدعم المُعلَن عنه في بيان التطبيق. درجة الدقة الافتراضية هي تم اختيارهم باستخدام الأساليب الإرشادية الداخلية لمنح اللاعب أفضل تجربة الخبرة الممكنة.
يمكن للّاعب إلغاء درجة الدقة التلقائية للعبتك على جهازه. لا يتغير حساب نسبة العرض إلى الارتفاع، ولكن يتم تغيير عدد وحدات البكسل قد يختلف عرض اللعبة بين أي إصدارين من لعبتك. من المهم لذلك إذا كنت تعتمد على الحل الذي تم الإبلاغ عنه بين عمليات إطلاق لعبة، مثل تحديد مواد العرض التي سيتم تخزينها مؤقتًا وعرضها. تتم إعادة تشغيل محاكي المطوّرين في برنامج "ألعاب Google Play على الكمبيوتر" بعد أن يغيّر المستخدم درجة الدقة لذلك لن يكون عليك معالجة هذا التغيير في وقت التشغيل.
أفضل الممارسات
لمنح اللاعبين أفضل تجربة، عليك اتّباع الخطوات التالية:
- إذا كانت لعبتك تعمل بأفضل شكل في وضع "بورتريه" وكان من المرجّح أن يشغّلها اللاعبون
أثناء تنفيذ مهام متعددة، اضبط
android:screenOrientation="portrait"
. يضمن ذلك صورة رأسية محددة للعبتك. - تحديد الحد الأدنى والأقصى لنسب العرض إلى الارتفاع المتوافقة باستخدام
android:minAspectRatio
android:maxAspectRatio
لحصر لعبتك في مجموعة من الميزات التي تم التحقّق منها والنسب. اختبر لعبتك بدقة ضمن هذا النطاق مع إيلاء اهتمام خاص ما يحدث مع نِسب العرض إلى الارتفاع العالية جدًا والمربّعة والطويلة. - رغم أنّ برنامج "ألعاب Google Play على الكمبيوتر" يُبلغ عن نقاط لكل بوصة (DPI)، لن يتغير هذا المقياس أثناء تنشيط اللعبة. وبالتالي، من المستحيل حساب الحجم المادي داخل اللعبة، ومن الأفضل وضع عناصر اللعبة بناءً على نِسب حجم الشاشة بدلاً من محاولة مطابقة مع وحدة حجم مستندة إلى مادي
- اختبِر إمكانية قراءة عناصر اللعبة على شاشة الكمبيوتر المحمول وفي النافذة. الحالي.
- يمكنك منح اللاعبين إمكانية التحكّم داخل اللعبة على مقياس واجهة المستخدم ليتمكّنوا من تحديد الحجم داخل اللعبة. العناصر أو النص لتلبية تفضيلاتهم الشخصية أو احتياجات بيئتهم. هذا النمط تساعد على تجنب جعل اللاعبين يقلدون دقة لعبتك (وبالتالي مرئية الجودة) فقط لتكبير حجم النص.
اختبار العرض الديناميكي
لا يتضمّن محاكي المطوّرين لبرنامج "ألعاب Google Play على الكمبيوتر" عناصر تحكُّم شاملة مستندة إلى واجهة المستخدم الرسومية
والتحقق من كل مجموعة محتملة من الدقة ونسبة العرض إلى الارتفاع. إلى
عليك محاكاة تشغيل لعبتك بدرجة دقة محدّدة، واستخدام wm size
في adb Shell. بالنسبة
على سبيل المثال، لاختبار لعبة بدقة 4K، استخدِم الأمر التالي:
adb shell wm size 3840x2160
يمكنك إعادة ضبط ميزان العرض باستخدام الأمر التالي:
adb shell wm size reset