Android תומך במגוון רחב של בקרי משחקים מאז רמת API 9 (Android 2.3 Gingerbread). בגרסאות מודרניות של Android יש תמיכה בהרבה גיימפדים פופולריים ובתכונות המתקדמות שלהם, כמו:
- קלט קלאסי וקלט מתקדם
- משחק מקומי מרובה משתתפים עם תמיכה בכמה גיימפאדים
- תמיכה בלוח מגע
- מגע
- שליטה בפסי התאורה
- מד תאוצה
כדי לתמוך בתרחישי השימוש הנפוצים ביותר כיום, ב-Android יש הגדרה סטנדרטית למיפוי של גיימפדים. ההגדרה הזו מפשטת את כמות הבדיקות שמפתח צריך לבצע, וגם שומרת על הייחודיות של כל סוג גיימפד.
יכול להיות שמנוע המשחק שלכם כבר תומך היום בקלט של בקרים ל-Android, ואנחנו ממליצים להתחיל משם כשאתם רוצים להטמיע תמיכה בבקרים במשחק שלכם. אם מנוע המשחק שלכם לא תומך בקלט של בקר, או שהוא תומך רק בתכונות בסיסיות ואתם רוצים ליהנות מתכונות מתקדמות, אתם יכולים להשתמש בספריות הבאות כדי להטמיע תמיכה ישירות במשחק באמצעות ממשקי ה-API שלנו ל-Android:
- למפתחי C++ שמשתמשים ב-NativeActivity או ב-GameActivity, מומלץ להשתמש ב-Game Controller Library. הספרייה הזו, שהיא רכיב בערכת הכלים למפתחי משחקים ל-Android, מציעה API ב-C/C++ שדומה ל-API בפלטפורמות אחרות. בנוסף, היא מספקת גישה פשוטה למשוב מישוש ולאירועי תנועה מתקדמים, וגם מנגנון לזיהוי פריסות ותוויות של בקרי משחקים, כדי שהמשחקים יוכלו להציג הנחיות מדויקות ללחיצה על כפתורים.
- במדריך הזה מוסבר איך מפתחי Java ו-Kotlin שמשתמשים בממשקי ה-API המקוריים של Android יכולים לטפל בפעולות של בקרים בבקרי המשחק הנפוצים ביותר, לתמוך במספר בקרי משחק כדי לאפשר משחק מרובה משתתפים מקומי, ולהפעיל תכונות מתקדמות של בקרים כמו משוב הפטי, משטחי מגע ויחידות מדידה אינרציאליות (ג'ירוסקופים ומדדי תאוצה).
לא משנה איך מטמיעים תמיכה בבקר במשחק, מומלץ לפעול לפי ההנחיות שלנו לבדיקה כדי להבטיח חוויה עקבית ואיכותית למשתמשים במכשירי Android. מומלץ גם לעיין במאמר בנושא אופן ההצגה של משחקים עם תמיכה בבקרים בחנות Google Play, שכולל הוראות לווידוא שהמשחק מסומן בצורה נכונה כמשחק עם תמיכה בבקרים.
גורמי צורה מרובים
התאימות הרחבה של Android למגוון גורמי צורה של מכשירים חלה גם על בקרי משחקים, ומאפשרת לכם לשפר את חוויית המשחק בין אם אתם משחקים בטלפון נייד, בטאבלט עם מסך גדול או אפילו בטלוויזיה. מסכים גדולים ומכשירי Android TV הם פתרון מושלם לחוויה שדומה לשימוש בקונסולה, בנוחות של הסלון שלכם. הם מציעים תצוגה עשירה ואפשרות לשחק במשחקים עם גרפיקה עשירה יותר. התאימות הזו בין מכשירים לא רק משפרת את חוויית המשחק, אלא גם מרחיבה את האפשרויות שלכם ומבטיחה שתוכלו ליהנות מחוויית המשחק הטובה ביותר בכל מכשיר עם Android.
מידע נוסף זמין במקורות המידע הבאים: