يتوافق نظام التشغيل Android مع مجموعة كبيرة من وحدات التحكّم في الألعاب منذ المستوى 9 لواجهة برمجة التطبيقات (Android 2.3 Gingerbread). تتيح إصدارات Android الحديثة استخدام العديد من وحدات التحكّم الشائعة في الألعاب ووظائفها المتقدّمة، مثل:
- عمليات الإدخال العادية والمتقدّمة
- ألعاب متعددة اللاعبين على الشبكة المحلية مع إمكانية استخدام عدة لوحات ألعاب
- التوافق مع لوحة اللمس
- أجهزة تعمل باللمس
- التحكّم في شريط الإضاءة
- مقياس التسارع
لتسهيل حالات الاستخدام الأكثر شيوعًا اليوم، يوفّر نظام التشغيل Android تعريفًا معياريًا لعمليات ربط أزرار لوحات الألعاب بهدف تبسيط مقدار الاختبارات التي على المطوّر إجراءها، مع الحفاظ أيضًا على ما يميّز كل نوع من لوحات الألعاب.
قد يتيح محرك الألعاب حاليًا إدخال البيانات باستخدام وحدات التحكّم على أجهزة Android، وننصحك بالبدء من هناك عند التفكير في إتاحة استخدام وحدات التحكّم في لعبتك. إذا كان محرّك الألعاب لا يتيح إدخال البيانات باستخدام وحدة التحكّم، أو إذا كان يتيح الميزات الأساسية فقط وأردت الاستفادة من الميزات المتقدّمة، يمكنك استخدام المكتبات التالية لتوفير إمكانية استخدام وحدة التحكّم مباشرةً في لعبتك من خلال واجهات برمجة التطبيقات لنظام Android:
- ننصح مطوّري تطبيقات C++ الذين يستخدمون NativeActivity أو GameActivity باستخدام مكتبة أدوات التحكّم في الألعاب. توفّر هذه المكتبة، وهي أحد مكونات مجموعة أدوات تطوير الألعاب على Android، واجهة برمجة تطبيقات C/C++ تضاهي تلك المتوفّرة على المنصات الأخرى. ويوفّر أيضًا إمكانية الوصول المباشر إلى أحداث اللمس والاستجابة الحسية المتقدّمة، بالإضافة إلى آلية لرصد تنسيقات أزرار لوحة التحكّم في الألعاب وتسمياتها، ما يتيح للألعاب عرض طلبات دقيقة للأزرار.
- بالنسبة إلى مطوّري Java وKotlin الذين يستخدمون واجهات برمجة التطبيقات الأصلية لنظام Android، يوضّح هذا الدليل كيفية التعامل مع إجراءات وحدة التحكّم في وحدات التحكّم الأكثر شيوعًا في الألعاب، وإتاحة استخدام وحدات تحكّم متعددة في الألعاب لتفعيل وضع اللعب الجماعي على الجهاز نفسه، وميزات وحدة التحكّم المتقدّمة، مثل ميزة ردود الفعل اللمسية ولوحات اللمس ووحدات قياس القصور الذاتي (أجهزة الجيروسكوب ومقاييس التسارع).
بغض النظر عن الطريقة التي تتيح بها استخدام وحدات التحكّم في لعبتك، ننصحك باتّباع إرشادات الاختبار لضمان تقديم تجربة متسقة وعالية الجودة للمستخدمين على جميع أجهزة Android. ننصحك أيضًا بمراجعة كيفية عرض الألعاب المتوافقة مع وحدات التحكّم في "متجر Google Play"، والتي تتضمّن تعليمات حول كيفية التأكّد من تصنيف لعبتك بشكل صحيح على أنّها متوافقة مع وحدات التحكّم.
أجهزة متعددة الأشكال
يتيح التوافق الواسع النطاق لنظام التشغيل Android مع أشكال الأجهزة المختلفة استخدام وحدات التحكّم في الألعاب، ما يتيح لك تحسين تجربة اللعب سواء كنت تلعب على هاتف جوّال أو جهاز لوحي بشاشة كبيرة أو حتى من خلال التلفزيون. تُعدّ الشاشات الكبيرة وأجهزة Android TV مثالية للاستمتاع بتجربة مشابهة لتجربة وحدات التحكّم في الألعاب وأنت مسترخٍ في غرفة المعيشة، إذ توفّر مرئيات غنية وإمكانية تشغيل المزيد من الألعاب التي تتطلّب رسومات عالية الجودة. لا تعمل إمكانية التوافق بين الأجهزة على تحسين تجربة اللعب فحسب، بل توسّع أيضًا نطاق خياراتك، ما يضمن إمكانية الاستفادة من أفضل تجارب اللعب على أي جهاز يعمل بنظام التشغيل Android.
لمزيد من المعلومات، يُرجى الاطّلاع على المراجع ذات الصلة التالية: