Android, API düzeyi 9'dan (Android 2.3 Gingerbread) beri çok çeşitli oyun kumandalarını desteklemektedir. Modern Android sürümleri, aşağıdakiler gibi birçok popüler gamepad'i ve gelişmiş işlevlerini destekler:
- Klasik ve gelişmiş girişler
- Birden fazla oyun kumandası desteğiyle yerel çok oyunculu oyun
- Dokunmatik alan desteği
- Dokunma teknolojisi
- Işık çubuğu kontrolü
- İvme ölçer
Android, günümüzdeki en yaygın kullanım alanlarını kolaylaştırmak için standart bir gamepad eşleme tanımına sahiptir. Bu tanım, geliştiricinin yapması gereken test miktarını basitleştirirken her gamepad türünü benzersiz kılan özellikleri de korur.
Oyun motorunuz, Android'de kumanda girişini zaten destekliyor olabilir. Oyununuza kumanda desteği eklemek için bu noktadan başlamanızı öneririz. Oyun motorunuz kumanda girişini desteklemiyorsa veya yalnızca temel özellikleri destekliyorsa ve gelişmiş özelliklerden yararlanmak istiyorsanız Android API'lerimizle desteği doğrudan oyununuza uygulamak için aşağıdaki kitaplıkları kullanabilirsiniz:
- NativeActivity veya GameActivity kullanan C++ geliştiricilerin Game Controller Library'yi kullanması önerilir. Android Game Developer's Toolkit'in bir bileşeni olan bu kitaplık, diğer platformlarla karşılaştırılabilir bir C/C++ API sunar. Ayrıca, dokunsal geri bildirime ve gelişmiş hareket etkinliklerine doğrudan erişim sağlar. Oyun kumandası düzenlerini ve etiketlerini algılamaya yönelik bir mekanizma da sunar. Bu sayede oyunlar, doğru düğme istemlerini gösterebilir.
- Yerel Android API'lerini kullanan Java ve Kotlin geliştiricileri için bu kılavuzda, en yaygın oyun kumandalarında kumanda işlemlerinin nasıl yapılacağı, yerel "koltukta" çok oyunculu oyun deneyimini etkinleştirmek için birden fazla oyun kumandasının nasıl destekleneceği ve dokunsal geri bildirim, dokunmatik yüzeyler ve atalet ölçüm birimleri (jiroskoplar ve ivmeölçerler) gibi gelişmiş kumanda özelliklerinin nasıl etkinleştirileceği açıklanmaktadır.
Oyununuzda kontrol cihazı desteğini nasıl uyguladığınızdan bağımsız olarak, Android cihazlarda kullanıcılarınıza tutarlı ve yüksek kaliteli bir deneyim sunmak için test yönergelerimize uymanızı öneririz. Ayrıca, kontrol cihazı destekli oyunların Google Play Store'da nasıl gösterildiğini incelemenizi öneririz. Bu makalede, oyununuzun kontrol cihazı desteği içerdiğinin doğru şekilde etiketlenmesini sağlama talimatları da yer alır.
Çoklu form faktörü
Android'in çeşitli cihaz form faktörleriyle geniş uyumluluğu, oyun kumandalarını da kapsar. Böylece, mobil telefonda, büyük ekranlı tablette veya hatta TV'de oynarken oyun deneyiminizi iyileştirebilirsiniz. Büyük ekranlar ve Android TV cihazlar, oturma odanızın rahatlığında konsol benzeri bir deneyim için mükemmeldir. Zengin görseller ve daha fazla grafik yoğun oyun oynama olanağı sunar. Cihazlar arası uyumluluk, oyun deneyimini iyileştirmenin yanı sıra seçeneklerinizi de genişleterek en iyi oyun deneyimlerine Android destekli tüm cihazlardan erişebilmenizi sağlar.
Daha fazla bilgi için aşağıdaki ilgili kaynaklara bakın: