عند تنفيذ ميزة التوافق مع أجهزة التحكّم في الألعاب، يجب مراعاة المتطلبات الأساسية التالية لمساعدة اللاعبين في الاستمتاع بتجربة لعب سلسة وبلا انقطاع.
إعلام مستخدمي "متجر Google Play" بأنّ لعبتك متوافقة مع وحدات التحكّم
يؤدي الإعلان عن ميزة جهاز التحكّم في الألعاب في ملف بيان Android إلى عرض رمز وعلامة يشيران إلى أنّ اللعبة متوافقة مع أجهزة التحكّم في الألعاب على Google Play. استخدِم هذا البيان لمساعدة المزيد من المستخدمين في اكتشاف لعبتك وتشغيلها. للحصول على تعليمات مفصّلة حول الإعدادات وأمثلة على ملفات البيان، يُرجى الاطّلاع على نطاق ظهور التطبيق في متجر Google Play وميزات أجهزة التحكّم في الألعاب.
السماح للاعبين بالتبديل بسلاسة بين أجهزة الإدخال
عندما ينتقل اللاعبون بين أجهزة الإدخال، اجعل عملية التبديل سلسة. تجنَّب مطالبة اللاعبين بتبديل طريقة الإدخال يدويًا في قائمة الإعدادات أو إعادة تشغيل اللعبة.
التبديل تلقائيًا وإتاحة التوصيل أثناء التشغيل
يجب إبقاء جميع أجهزة الإدخال المتوافقة نشطة في الوقت نفسه ليتمكّن اللاعبون من التبديل
بينها على الفور. يمكنك الاستماع إلى تغييرات أجهزة الإدخال في وقت التشغيل لتعمل أجهزة التحكّم في الألعاب
فور اتصالها بدون إعادة تشغيل التطبيق، والانتقال بسلاسة
إلى طرق الإدخال الأخرى المتاحة في حال انقطاع اتصال وحدة تحكّم نشطة
أثناء اللعب. لاكتشاف عمليات توصيل وحدات التحكّم وفصلها، يُرجى الاطّلاع على
التحقّق من توصيل ذراع التحكّم في الألعاب (Kotlin أو Java) أو
تسجيل أو إزالة استدعاء حالة وحدة التحكّم (مكتبة وحدة التحكّم في الألعاب
C++). في الإصدار 16 من نظام التشغيل Android (المستوى 36 لواجهة برمجة التطبيقات) والإصدارات الأقدم، يجب أيضًا الإعلان عن
android:configChanges="keyboard|keyboardHidden|navigation" في ملف البيان لكي لا يؤدي توصيل وحدة التحكّم أو فصلها إلى إعادة تشغيل نشاطك (يُرجى الاطّلاع على التعامل مع تغييرات الإعدادات).
| (يُفضَّل عدم النقر هنا.) | خيار ننصح به |
|---|---|
|
|
تعديل رموز الأزرار والأدلة النصية لتتطابق مع الجهاز النشط
تبديل رموز الأزرار على الشاشة والأدلة النصية ديناميكيًا استنادًا إلى جهاز الإدخال النشط على سبيل المثال، يمكنك تغيير دليل التحكّم باللمس مثل "انقر للقفز" إلى "اضغط على B للقفز" (أو الزر المكافئ على المنصة) عندما ترصد لعبتك إدخالاً من جهاز التحكّم في الألعاب.
إخفاء عناصر التحكّم الافتراضية باللمس عندما يكون جهاز التحكّم في الألعاب نشطًا
لتجنُّب ازدحام الشاشة وإرباك اللاعب، يجب إخفاء جميع عناصر واجهة المستخدم الافتراضية التي تعمل باللمس، مثل أذرع التحكّم الافتراضية والأزرار التي تظهر على الشاشة، عندما يكون جهاز التحكّم في الألعاب نشطًا. استعادة واجهة المستخدم التي تعمل باللمس فورًا إذا لمس اللاعب الشاشة
توفير دعم كامل لأجهزة التحكّم في الألعاب لجميع منطق اللعبة
تجنَّب الاعتماد على اللمس كآلية احتياطية. قد يؤدي استخدام اللمس للخروج من القوائم أو تنفيذ أجزاء معيّنة من اللعبة إلى تشتيت انتباه اللاعبين. يجب تنفيذ جميع التفاعلات داخل اللعبة حتى يتمكّن اللاعبون من تنفيذها بالكامل باستخدام جهاز التحكّم في الألعاب.
ربط جميع عناصر شاشة العرض الرأسية ومربّعات الحوار بوحدات التحكّم
يجب السماح للاعبين بفتح جميع عناصر شاشة العرض الرأسية (HUD) والقوائم ومربّعات الحوار التي تظهر على الشاشة والتفاعل معها وإغلاقها باستخدام وحدة التحكّم من خلال أزرار الاختصارات المخصّصة أو أزرار التحكّم العلوية أو التنقّل باستخدام لوحة التحكّم (D-pad) حتى لا يضطروا إلى لمس الشاشة.
| (يُفضَّل عدم النقر هنا.) | خيار ننصح به |
|---|---|
|
|
فصل سياقات الإدخال في واجهة المستخدم عن أسلوب اللعب
عند فتح قائمة أو مربّع حوار أثناء اللعب، يجب تبديل السياقات أو حظر عناصر التحكّم في الخلفية لكي يتفاعل جهاز التحكّم في الألعاب مع واجهة المستخدم النشطة فقط. يمنع هذا الفصل التنقل الاتجاهي أو الضغط على الأزرار في القائمة من تشغيل حركة الشخصية أو الإجراءات في الخلفية عن طريق الخطأ.
| (يُفضَّل عدم النقر هنا.) | خيار ننصح به |
|---|---|
|
|
تعيين التركيز الأولي فور فتح الشاشة
على عكس الإدخال باللمس، حيث ينقر اللاعبون على الأزرار مباشرةً، ينتقل التنقّل باستخدام جهاز التحكّم في الألعاب من العنصر الذي يتم التركيز عليه حاليًا إلى عنصر مجاور. إذا تم فتح قائمة أو مربّع حوار جديد بدون تحديد هدف التركيز الأولي، قد لا تستجيب لوحة التحكم وإدخالات التأكيد أو قد تظل عالقة في عناصر الخلفية. يجب تعيين التركيز الأوّلي على زر تلقائي بمجرد فتح الشاشة.
| (يُفضَّل عدم النقر هنا.) | خيار ننصح به |
|---|---|
|
|