إعداد الرسومات لبرنامج "ألعاب Google Play على الكمبيوتر"

يتطلّب برنامج "ألعاب Google Play على الكمبيوتر" تحديث إمكانات الرسومات في لعبتك وإضافة إمكانية التشغيل إلى الشاشات الكبيرة. يصف هذا الموضوع تلك المتطلبات والاقتراحات ذات الصلة.

في ما يلي ملخّص للمتطلبات والاقتراحات في هذه الصفحة:

ضغط القوام

وبما أنّ برنامج "ألعاب 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) لإرسال مواد العرض، قد تؤدي مواد العرض الإضافية ذات الدقة العالية إلى تجاوز الحجم الإجمالي للحد الأقصى للبيانات التي يبلغ حجمها 2 غيغابايت ورمز تصحيح رئيسي يبلغ 2 غيغابايت). في هذه الحالة، ننصحك باستخدام عرض المواد في Play لتسليم مواد العرض.

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

تتوفّر ميزة "عرض مواد العرض في Play" على نظام التشغيل Unity 5.6 والإصدارات الأحدث من خلال المكوِّن الإضافي Play Asset Delivery Unity وعلى Unreal Engine 4.25. وبالنسبة إلى المحركات الأخرى، نوفر حزم Java وNative SDK.

تغيير حجم واجهة المستخدم

قد تحتاج على شاشة أكبر إلى تعديل واجهة المستخدم في اللعبة لضمان حجم جميع العناصر بشكل مناسب. وننصح بألا تشغل أجهزة HUD أكثر من 20% من الشاشة.

نِسَب العرض إلى الارتفاع

يتطلب برنامج "ألعاب Google Play على الكمبيوتر" توافقًا مع نسبة العرض إلى الارتفاع 16:9. لتقديم تجربة مثالية للّاعبين، يجب أن تتيح الألعاب أيضًا مشاهدة الفيديوهات بنسبة عرض إلى ارتفاع 21:9 و16:10 و3:2.

وضع "بورتريه"

تحتاج الألعاب في وضع "بورتريه" فقط إلى نسبة العرض إلى الارتفاع التي تبلغ 9:16. يعرض برنامج "ألعاب Google Play على الكمبيوتر" أشرطة سوداء في وضع ملء الشاشة إذا لم تكن لعبتك تتيح استخدام الوضع الأفقي.

عرض ديناميكي

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

اختيار درجة دقة

يوفّر برنامج "ألعاب Google Play على الكمبيوتر" للعبتك نسبة عرض إلى ارتفاع تُطابق أكبر نسبة تطابق من العرض الأساسي للّاعب إلى الدعم المُعلَن عنه في بيان التطبيق. يتم اختيار الدقة الافتراضية باستخدام استدلالات داخلية لمنح اللاعب أفضل تجربة ممكنة.

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

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

لمنح اللاعبين أفضل تجربة، عليك اتّباع الخطوات التالية:

  • إذا تم تشغيل لعبتك بأفضل شكل في وضع "بورتريه" وكان من المرجّح أن يشغّلها اللاعبون أثناء تنفيذ مهام متعددة، اضبط android:screenOrientation="portrait". وهذا يضمن توفير نافذة ذات اتجاه عمودي للعبتك.
  • يمكنك تحديد الحد الأدنى والأقصى لنِسب العرض إلى الارتفاع المتوافقة مع android:minAspectRatio وandroid:maxAspectRatio لحصر لعبتك بمجموعة من نِسب العرض إلى الارتفاع التي تم التحقّق منها. اختبر لعبتك بدقة ضمن هذا النطاق مع إيلاء اهتمام خاص لما يحدث مع نِسَب العرض إلى الارتفاع العريضة والمربّعة والطويلة للغاية.
  • علمًا أنّ عدد النقاط لكل بوصة (DPI) في برنامج "ألعاب Google Play على الكمبيوتر" لا يتغيّر عندما تكون اللعبة نشطة. ولذلك، من المستحيل معرفة الحجم المادي لعنصر داخل اللعبة ومن الأفضل وضع عناصر اللعبة استنادًا إلى نِسب حجم الشاشة بدلاً من محاولة مطابقة وحدة بحجم الشاشة الفعلية.
  • اختبر سهولة قراءة عناصر اللعبة على شاشة الكمبيوتر المحمول وفي وضع النافذة.
  • يمكنك السماح للّاعبين داخل اللعبة بالتحكّم في حجم واجهة المستخدم ليتمكّنوا من ضبط حجم العناصر أو النصوص في اللعبة لتلبية الإعدادات المفضّلة لديهم أو احتياجات البيئة المحيطة. يساعد ذلك في تجنُّب خفض مستوى دقة لعبتك (وبالتالي زيادة جودتها) فقط لتكبير حجم النص.

اختبار العرض الديناميكي

لا يتضمّن محاكي مطوّر برامج "ألعاب Google Play على الكمبيوتر" عناصر تحكّم شاملة مستندة إلى واجهة المستخدم للتحقّق من صحة كل مزيج محتمل من درجة الدقة ونسبة العرض إلى الارتفاع. لمحاكاة تشغيل اللعبة بدرجة دقة محدّدة، استخدِم الأمر wm size في adb shell. على سبيل المثال، لاختبار لعبة بدقة 4K، استخدم الأمر التالي:

adb shell wm size 3840x2160

يمكنك إعادة ضبط مقياس العرض باستخدام الأمر التالي:

adb shell wm size reset