Android telah mendukung berbagai pengontrol game sejak level API 9 (Android 2.3 Gingerbread). Versi Android modern mengakomodasi banyak gamepad populer dan fungsi lanjutannya seperti:
- Input klasik dan lanjutan
- Multiplayer lokal dengan dukungan beberapa gamepad
- Dukungan touchpad
- Sentuhan
- Kontrol lightbar
- Akselerometer
Untuk memfasilitasi kasus penggunaan yang paling umum saat ini, Android memiliki definisi standar untuk pemetaan gamepad guna menyederhanakan jumlah pengujian yang harus dilakukan developer sekaligus mempertahankan keunikan setiap jenis gamepad.
Mesin game Anda mungkin sudah mendukung input pengontrol untuk Android saat ini, dan kami merekomendasikan untuk memulai dari sana saat Anda ingin mengimplementasikan dukungan pengontrol di game Anda. Jika mesin game Anda tidak mendukung input pengontrol, atau hanya mendukung fitur dasar dan Anda ingin memanfaatkan fitur lanjutan, Anda dapat menggunakan library berikut untuk mengimplementasikan dukungan langsung ke game Anda dengan API Android kami:
- Untuk developer C++ yang menggunakan NativeActivity atau GameActivity, sebaiknya gunakan Library Pengontrol Game. Library ini, komponen Android Game Developer's Toolkit, menawarkan API C/C++ yang sebanding dengan platform lain. API ini juga menyediakan akses langsung ke haptik dan peristiwa gerakan lanjutan, beserta mekanisme untuk mendeteksi tata letak dan label gamepad, sehingga game dapat menampilkan perintah tombol yang akurat.
- Untuk developer Java dan Kotlin yang menggunakan API Android native, panduan ini menjelaskan cara menangani tindakan pengontrol di seluruh pengontrol game yang paling umum, mendukung beberapa pengontrol game untuk mengaktifkan multiplayer "couch" lokal, dan mengaktifkan fitur pengontrol lanjutan seperti haptik, touchpad, dan unit pengukuran inersia (giroskop dan akselerometer).
Terlepas dari cara Anda menerapkan dukungan pengontrol untuk game, sebaiknya ikuti panduan pengujian kami untuk memastikan pengalaman yang konsisten dan berkualitas tinggi bagi pengguna di seluruh perangkat Android. Sebaiknya tinjau juga cara game yang didukung pengontrol ditampilkan di Google Play Store, yang mencakup petunjuk tentang cara memastikan game Anda diberi label dengan benar sebagai game yang memiliki dukungan pengontrol.
Multi-faktor bentuk
Kompatibilitas luas Android dengan beragam faktor bentuk perangkat juga berlaku untuk pengontrol game, sehingga Anda dapat meningkatkan pengalaman bermain game, baik saat bermain di ponsel, tablet layar besar, atau bahkan melalui TV. Layar besar dan perangkat Android TV sangat cocok untuk pengalaman seperti konsol di ruang keluarga Anda yang nyaman, menawarkan visual yang kaya dan kemampuan untuk memainkan lebih banyak game yang intensif secara grafis. Kompatibilitas lintas perangkat ini tidak hanya meningkatkan kualitas gameplay, tetapi juga memperluas pilihan Anda, sehingga memastikan pengalaman bermain game terbaik dapat diakses di perangkat apa pun yang didukung Android.
Untuk mengetahui informasi selengkapnya, lihat referensi terkait berikut: