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

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

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

تفضيل Vulkan على OpenGL ES

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

إذا لم يكن من الممكن استخدام الإصدار 1.1 من Vulkan أو إصدار أقدم، يُرجى استخدام OpenGL ES. تتوافق جميع إصدارات OpenGL ES (أي 3.2 والإصدارات الأقدم).

ضغط الزخرفة

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

تجنُّب تحويل ترميز النسيج

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

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

زيادة الحد الأقصى لعدد اللقطات في الثانية

سيتمكّن بعض اللاعبين من تشغيل لعبتك بمعدّل لقطات أعلى بكثير على أجهزة الكمبيوتر مقارنةً بالأجهزة الجوّالة. لتقديم أفضل تجربة للاعبين، ننصحك إما بضمان ألا يقل الحد الأقصى عن 60 لقطة في الثانية أو بإزالة حدود معدّل اللقطات في الثانية تمامًا.

تحسين الأداء على الشاشات الكبيرة

يجب إجراء عمليات التحسين التالية على الشاشات الكبيرة في برنامج "ألعاب Google Play على الكمبيوتر":

مواد عرض وتركيبات عالية الدقة

يتوافق برنامج "ألعاب Google Play على الكمبيوتر" مع دقة تصل إلى 4K، ويمكنك توقُّع مستوى أداء يماثل مستوى الأداء على جهاز Android متطوّر تم إصداره خلال الـ 12 شهرًا الماضية. تتدهور تجربة اللاعبين عند عرض الأنسجة والمواد المصمَّمة لشاشة هاتف أصغر حجمًا على شاشة كمبيوتر كبيرة بدقة 4K. احرص على توفير مواد عرض عالية الدقة عند التشغيل الأول للتطبيق.

إذا كنت تستخدم ملفات OBB الثنائية المبهمة (المعروفة أيضًا باسم ملفات توسيع APK) لعرض مواد العرض، قد تؤدي مواد العرض الإضافية ذات الدقة العالية إلى تجاوز الحجم الإجمالي الحد الأقصى لملف OBB وهو 2 غيغابايت للملف الرئيسي بالإضافة إلى 2 غيغابايت للتصحيح. في هذه الحالة، ننصحك باستخدام عرض المواد في Play لعرض مواد العرض.

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

تتوفّر ميزة "عرض المواد في Play" على الإصدار 5.6 من Unity والإصدارات الأحدث من خلال المكوّن الإضافي "عرض المواد في Play" في Unity، وعلى الإصدار 4.25 من Unreal Engine. بالنسبة إلى المحرّكات الأخرى، نقدّم حِزم تطوير البرامج (SDK) بلغة Java ولغة البرمجة الأصلية.

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

على شاشة أكبر، قد تحتاج إلى تعديل واجهة المستخدم في لعبتك لضمان أن تكون جميع العناصر بالحجم المناسب. ننصح بأن تشغل شاشات العرض الأمامية (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 لحصر لعبتك في نطاق من نسب العرض إلى الارتفاع التي تم التحقّق منها. اختبِر لعبتك جيدًا ضمن هذا النطاق مع إيلاء اهتمام خاص لما يحدث مع نسب العرض إلى الارتفاع العريضة والمربعة والطويلة للغاية.
  • على الرغم من أنّ تطبيق "ألعاب Google Play على الكمبيوتر" يعرض معلومات حول عدد النقاط في البوصة، لا يتغيّر هذا العدد أثناء تشغيل لعبتك. لذلك، من المستحيل تحديد الحجم الفعلي لعنصر داخل اللعبة، ومن الأفضل وضع عناصر اللعبة استنادًا إلى نسب حجم الشاشة بدلاً من محاولة مطابقة وحدة حجم مستندة إلى القياسات الفعلية.
  • اختبِر مدى وضوح عناصر لعبتك على شاشة كمبيوتر محمول وفي وضع النافذة.
  • امنح اللاعبين إمكانية التحكّم في حجم واجهة المستخدم داخل اللعبة حتى يتمكّنوا من تغيير حجم العناصر أو النص داخل اللعبة بما يتوافق مع تفضيلاتهم الشخصية أو احتياجات البيئة. يساعد ذلك في تجنُّب اضطرار اللاعبين إلى خفض دقة لعبتك (وبالتالي جودتها المرئية) لمجرّد تكبير النص.

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

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

adb shell wm size 3840x2160

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

adb shell wm size reset