Dukungan input

Topik ini membahas pertimbangan desain dan praktik terbaik untuk menangani input pengguna di Google Play Game di PC.

Google Play Game di PC mengandalkan mouse dan keyboard untuk input pemain, bukan layar sentuh. Saat mendesain pengalaman mouse dan keyboard, berfokuslah untuk membangun pengalaman pengguna terbaik bagi pengguna PC desktop atau laptop. Untuk memulai, lihat panduan kami tentang kompatibilitas input aplikasi Android untuk Chromebook.

Praktik terbaik

Kami merekomendasikan praktik terbaik berikut untuk mendesain dan membangun interaksi pemain.

  • Semua target harus dapat diklik dengan mouse.
  • Semua permukaan yang dapat di-scroll akan di-scroll setiap kali roda mouse digulir.
  • Tandai permukaan yang dapat diklik saat kursor diarahkan ke atasnya dan gunakan pertimbangan terbaik untuk meningkatkan visibilitas UI tanpa membingungkan pengguna.
  • Berikan hotkey bagi pengguna agar dapat memunculkan kontrol dengan cepat.
  • Ganti kontrol berbasis sentuh (misalnya, joystick ibu jari atau tombol di layar) dengan hotkey dan kontrol berbasis mouse.
  • Untuk tindakan di game seluler yang memerlukan gestur multi-kontrol, pastikan tindakan yang sama didukung dengan kontrol keyboard atau mouse (misalnya, menggunakan roda scroll mouse untuk mengganti cubitan dengan dua jari).

Untuk detail dan praktik terbaik lainnya, lihat panduan tentang cara mengoptimalkan aplikasi Android ChromeOS untuk mouse dan keyboard.

Pertimbangan internasionalisasi

Saat mendesain game untuk audiens internasional, Anda harus menguji game dengan tata letak keyboard yang disetel ke setiap bahasa yang didukung oleh game. Jika hal ini tidak dilakukan, pemain tidak dapat menggunakan fitur seperti chat dalam game. Anda dapat mengubah lokalitas input di setelan sistem dan perubahan akan otomatis diterapkan ke Google Play Game di PC. Di perangkat seluler, banyak masalah di mesin Anda yang mungkin disembunyikan oleh fakta bahwa Anda menerima teks dari keyboard virtual. Masalah umum di PC meliputi:

  • Penanganan kode tombol "grafik alternatif" (AltGr) yang salah. Di banyak lokalitas, tanda ini digunakan untuk mengetik tanda diakritik seperti aksen atau simbol khusus lokalitas seperti glyph mata uang regional.
  • Penanganan input "ekstensi metode input" (IME) salah. Metode ini biasanya digunakan untuk mendukung alfabet non-Latin dengan mengizinkan pengguna menggabungkan beberapa penekanan tombol menjadi satu karakter.

GameTextInput dan EditText sudah mengetahui tata letak keyboard dan metode input internasional.

Daftar berikut mencakup tindakan yang umumnya dimiliki banyak game, serta penerapan umum yang digunakan developer di Google Play Game di PC:

  • Gunakan tombol enter untuk mengirim pesan atau mengirim teks di kolom entri teks.
  • Menu dan dialog harus dapat dibatalkan dengan tombol escape.
  • Gunakan tombol enter untuk melanjutkan ke berbagai elemen dan kotak dialog.
  • Gunakan roda scroll untuk men-scroll teks secara vertikal.
  • Gunakan roda scroll untuk memperbesar atau memperkecil, terutama jika Anda menggunakan cubitan dua jari pada build seluler.
  • Gunakan W, A, S, dan D untuk menjelajahi peta tempat Anda biasa menggunakan klik dan gerakan tarik.

Meskipun tindakan ini umum dilakukan, Anda tetap harus menampilkannya secara eksplisit kepada pemain dengan Input SDK untuk memastikannya dapat ditemukan dengan benar.

Mode kompatibilitas

Google Play Game di PC menempatkan game Anda dalam "mode kompatibilitas input" secara default. Artinya, saat Anda menekan tombol mouse kiri, game Anda akan mendapatkan peristiwa sentuh. Lihat panduan input mouse untuk informasi selengkapnya.

Tutorial dan edukasi untuk pengguna

Dalam kasus tertentu, selain dapat melihat kontrol mouse dan keyboard, pengguna dapat memperoleh manfaat dari tutorial dalam game yang mengajari mereka tentang kontrol game. Sebaiknya sertakan tutorial dalam game dan fitur edukasi dengan kontrol yang tepat untuk mouse dan keyboard, serta hapus tutorial yang relevan dengan kontrol berbasis sentuhan untuk versi PC game Anda.