يساعد إطار عمل Android الديناميكي للأداء (ADPF) مطوّري البرامج على إدارة درجات الحرارة في الجهاز وأدائه بشكل استباقي من خلال السماح للألعاب بالتفاعل مع النظام والحصول على إحصاءات حرارية (مثل الارتفاع المتنبأ به) والتأثير في السلوك. إنّ التكيّف الذكي باستخدام بروتوكول ADPF يمنع التقييد الشديد ويوفّر أسلوب لعب أكثر سلاسة. يقدم هذا الدليل استراتيجيات عملية لاستخدام ADPF بشكل فعال. وهي تركّز على توسيع نطاق مخصّص ودقيق ومرتبطة مباشرةً بإعدادات الجودة المحدّدة في لعبتك وتستنِد إلى بيانات "ADPF" الحرارية. ومن خلال تطبيق هذه الممارسات، يمكنك إدارة الحرارة بشكل استباقي وإنشاء ألعاب ذات أداء أفضل لمدة أطول، ما يؤدي إلى تجربة أكثر موثوقية ومتعة للّاعبين.
تخصيص نطاق الأداء
قد يستهدف الضبط التلقائي للمكوّن الإضافي ADPF الإعدادات المسبقة العامة للمحرك، على سبيل المثال، منخفض ومتوسط ومرتفع. إذا كانت لعبتك تستخدم خيارات فريدة لجودة الرسومات تختلف عن هذه الإعدادات التلقائية، لن تتطابق افتراضات المكوّن الإضافي مع المحتوى لديك. يجب تخصيص منطق ADPF للتحكّم مباشرةً في إعدادات الجودة الخاصة بلعبتك من أجل إدارة حرارية فعّالة، بدلاً من الاعتماد على الإعدادات التلقائية غير المتطابقة. أنشئ منطق توسعة دقيقًا باستخدام بيانات ADPF للحصول على نتائج أفضل:
- تحديد العوامل الرئيسية: أنشِئ وصفًا للعبتك لمعرفة الرسومات أو ميزات أسلوب اللعب (الظلال ودرجة الدقة والجسيمات والتأثيرات ومسافة العرض) التي تؤثر في الأداء والحرارة بشكل أكبر.
- تطوير خطوات دقيقة: حدِّد تعديلات تدريجية صغيرة للإعدادات الفردية ضمن خيارات جودة لعبتك. يتم تطبيق هذه التغييرات تدريجيًا بناءً على التجاوب الحراري من ADPF (على سبيل المثال، استخدام بيانات الارتفاع الحراري) لتخفيف الضغط على النظام برفق قبل حدوث تقييد شديد.
يعرض الفيديو السابق مشكلة في العرض مع ADPF في Unity MegaCity Metro. ولأنّ ADPF يضبط مسافة العرض بناءً على نطاق عام لمحرك اللعبة، بدلاً من النطاق المناسب لمحتوى اللعبة المحدَّد، تصبح مسافة العرض منخفضة جدًا عند ارتفاع درجة حرارة الجهاز، ما يؤدي إلى حدوث مشكلة تتعلّق بعدم ظهور المباني.
عزل إعدادات الرسومات
تجنَّب إجراء تغييرات جذرية على الإعداد المسبق. ويؤدي ضبط إعدادات الرسومات الفردية بشكل مستقل إلى توفير تحكّم أدق وتجربة أكثر سلاسة عند الاستجابة للظروف الحرارية. إليك بعض النصائح عند ضبط الإعدادات:
- إعطاء الأولوية للتأثير: ركِّز جهود توسيع النطاق على الإعدادات ضِمن خيارات الجودة، والتي تم فيها تحديد التأثير الحراري أو الأداء الأكثر أهمية أثناء تحليل الملفات.
- فصل الإعدادات: عدِّل الإعدادات، مثل الظلال ودرجة الدقة والجسيمات بشكلٍ مستقلّ أو بالتسلسل حسب الحاجة.
- انتقالات سلسة: عندما يكون ذلك ممكنًا، يمكنك تحويل الإعدادات المرئية تدريجيًا على بضعة إطارات لتكون أقل إرباكًا.
تحقَّق من الطريقة التي استخدمت بها Netmarble تنسيق ADPF لتحسين لعبة "Game of Thrones: KingsROAD". نفّذت الشركة تعديلات ديناميكية لدرجة الدقة وتعديلات عدد اللقطات في الثانية بشكل تكيُّفي.
توفير إمكانية التحكم للمستخدم
يفضّل بعض اللاعبين المرئيات المتسقة على التعديلات الديناميكية. قدِّم خيارًا لإيقاف التحجيم المستند إلى ADPF:
- تنفيذ خيار: أضِف إعدادًا يحمل تصنيفًا واضحًا (مثل "تفعيل تعديل الأداء الديناميكي") في قائمة الرسومات.
- توضيح الخيار: قدِّم وصفًا موجزًا بأنّه يتيح إجراء تعديلات تلقائية على الجودة من أجل الحصول على أداء أكثر سلاسة وإدارة حرارية.
- تحديد السلوك: عند تفعيل هذا الإعداد (الإعداد التلقائي المقترَح)، يتم تشغيل منطق تحجيم ADPF المخصّص. عند إيقاف اللعبة، لا تستخدم اللعبة سوى الإعدادات التي اختارها المستخدم يدويًا وتتجاهل البيانات الحرارية للتحجيم.
الاختبار على جميع الأجهزة
تختلف أجهزة Android بشكل كبير في السعة الحرارية والأداء. اختبر أنواع الأجهزة المختلفة بدقة:
- تحديد فئات الأجهزة: يمكنك اختبار هذه الفئات على الأجهزة التمثيلية المتوافقة مع الأجهزة الجوّالة، سواء كانت عالية الجودة أو متوسطة أو منخفضة المواصفات من عدة شركات مصنّعة ومورِّدي منظومة على رقاقة (SoC).
- اختبار الاستجابة الحرارية: لاحِظ كيفية تعامل الأجهزة المختلفة مع الحمولة ومدى فعالية منطق ADPF (وتبديل المستخدم) في كل مستوى.
- التحقّق من أهداف الأداء: تأكّد من أنّ اللعبة تحقّق أهداف الأداء على كل مستوى مع تفعيل ADPF، وأن تعمل على النحو المتوقّع عند إيقافها.
- جمع الملاحظات: استخدِم البرامج التجريبية لجمع بيانات الأداء والحرارة من أجهزة متنوعة في العالم الحقيقي.
مراقبة الأداء والتكرار
يتطلب تنفيذ ADPF مراقبة وتحسينات مستمرة لتحقيق التوازن بين الأداء المستدام والحدود الحرارية وجودة المرئيات:
- وضع الأسس والأهداف: عليك تحديد الأداء المقبول (اللقطات المستهدفة في الثانية وأوقات عرض اللقطة) وقياس السلوك بدون منطق ADPF أولاً.
- استخدام أدوات التحليل: استخدِم بانتظام "أداة تحليل استوديو Android" وأدوات مورّدي وحدة معالجة الرسومات والعناصر المركّبة داخل اللعبة لتتبُّع عدد اللقطات في الثانية وأوقات عرض اللقطات وبيانات ADPF الحرارية أثناء اللعب.
- التجربة والضبط: يمكنك اختبار استراتيجيات استجابة مختلفة لملفات ADPF. يمكنك تعديل نطاق الإعدادات بسرعة وصرامة استنادًا إلى الإدخال الحراري لتحقيق التوازن الأمثل للعبتك.
- اختبار الجلسات الطويلة: تأكّد من أنّ الاختبار يشمل وقت تشغيل ممتد (أكثر من 15 دقيقة) لرصد الأداء المستدام للتحميل والتثبيت الحراري مع تفعيل ADPF.