Fungsionalitas gamepad apa yang dapat diasumsikan?

15

Ketika saya menawarkan dukungan gamepad, solusi paling sederhana adalah mengasumsikan pengontrol XBox dan menggunakan perpustakaan yang memetakan gamepad yang paling sering ke tata letak yang sama.

Sekarang jika saya ingin meminimalkan keluhan pelanggan, dapatkah saya menggunakan semua tombol (dengan cara yang masuk akal), atau ada beberapa yang harus saya hindari karena mereka tidak ada pada beberapa pengendali umum?

Pertanyaannya terutama tentang PC (Linux / Windows / Mac), tetapi apakah jawabannya berubah jika kita mempertimbangkan gamepad untuk perangkat seluler?


Satu hal yang saya ketahui adalah bahwa kita tidak dapat menggunakan skema input apa pun yang mengharuskan pengguna untuk menekan LT dan RT pada saat yang sama, tetapi keterbatasan itu mempengaruhi pengontrol XBox juga.

Peter
sumber
1
Saya tidak memiliki daftar lengkap untuk ditawarkan dalam jawaban, tetapi jika saya ingat dengan benar banyak gamepad non-konsol tidak memiliki tombol "klik" tongkat (mis. L3 / R3 pada baris DualShock). Kontrol ini tetap memiliki kegunaan yang rapuh, jadi saya sarankan menghindarinya untuk kata kerja inti bahkan ketika menggunakan gamepad yang memilikinya. ;)
DMGregory
1
@Krythic Saya tidak dapat menemukan apa pun tentang gamepad di sana.
Philipp
2
Jika Anda mengizinkan rebindings kunci, pemain dapat menyelesaikan banyak hal untuk diri mereka sendiri
Mooing Duck
1
Jangan membuat pemain mengatur pemetaan khusus. Memiliki standar untuk tipe umum dan memungkinkannya untuk dimodifikasi.
David
1
Perlu diingat, bahwa banyak pengontrol didasarkan pada pengontrol snes, seperti halnya banyak untuk android
Bálint

Jawaban:

17

Standar yang akan Anda temukan di sebagian besar platform adalah:

  • Input directional analog ibu jari kiri
  • Input directional digital ibu jari kiri
  • Input analog directional, ibu jari kanan
  • 4 tombol ibu jari kanan
  • 2 tombol bahu kiri
  • 2 tombol bahu kanan
  • 2 tombol di tengah gamepad yang canggung untuk dijangkau dan harus digunakan untuk tindakan khusus seperti menjeda permainan.

Anda menemukan ini setidaknya di:

  • Xbox generasi sekarang dan sebelumnya
  • Play Station generasi saat ini dan sebelumnya
  • Wii U
  • Nintendo Switch (dengan joy-cons terpasang atau dengan pengontrol eksternal)
  • Seri Nintendo 3DS
  • kebanyakan gamepad PC, termasuk Steam Controller

Ini adalah beberapa pengecualian yang lebih terbatas yang mungkin atau mungkin tidak Anda anggap relevan untuk didukung:

  • PlayStation Vita yang hanya memiliki satu tombol bahu per tangan
  • Nintendo Switch saat menggunakan hanya satu joy-con yang terbatas pada:
    • Tongkat analog ibu jari kiri
    • 4 tombol ibu jari kanan
    • 1 tombol bahu sebelah kiri
    • 1 tombol bahu kanan
  • Nintendo Wii yang terbatas pada:
    • Digital d-pad untuk ibu jari kiri
    • 2 tombol untuk ibu jari kanan
    • Giroskop yang mungkin atau mungkin bukan pengganti yang memadai untuk input directional analog
    • (Dengan Ekstensi Nunchuck) tongkat analog untuk ibu jari kanan

Juga perlu diingat bahwa tidak semua gamer PC memiliki gamepad . Kontrol standar untuk PC masih keyboard dan mouse. Jadi Anda bisa berharap kehilangan segmen pasar yang cukup besar jika Anda tidak memberikan dukungan yang tepat untuk pengaturan ini.

Philipp
sumber
Terima kasih +1. Saya baru saja melihat sakelar Nintendo, dan memperhatikan label terbalik dari 4 tombol intan ... = sakit kepala.
Peter
Saat menulis jawaban ini, Nintendo Switch belum ada di pasaran, jadi kita perlu melihat apakah tombol di sebelah kiri berfungsi dengan baik sebagai d-pad atau terasa lebih seperti tombol aksi untuk ibu jari kiri.
Philipp
The terbaru-gen 3DS memiliki analog kanan mirip dengan tombol "C" GC, dan dua bantalan bahu; ia memiliki jumlah input analog dan digital yang sama dengan Wii U atau XBox. Analog kanan adalah titik abu-abu di sisi kanan dekat bagian atas.
phyrfox
@ phyrfox Dikoreksi.
Philipp
2

Tl; dr: Ada sekitar 4 kategori. Jika Anda ingin mendukung banyak gamepad, cukup targetkan tata letak XBox. Jika Anda ingin mendukung semua gamepad, pastikan game Anda dapat dikontrol dengan tata letak SNES (yang merupakan subset dari XBox), dan memungkinkan pengguna untuk memetakan kembali kontrol, dan juga memungkinkan mereka untuk memetakan tombol tambahan dan menggerakkan gamepad mereka mungkin memiliki. Tentu saja ini mengharuskan Anda untuk menggunakan salah satu dari banyak perpustakaan yang memetakan satu ton gamepad dengan benar berdasarkan tata letaknya.

Kompatibel dengan XBox - 2 tombol bahu & 2 pemicu. D-pad (arah), 2 jempol yang bisa diklik. Depan: 4 tombol dalam bentuk berlian, "kembali" dan "mulai". Jika Anda mendukung ini, Anda mendukung sebagian besar gamepad di luar sana.

masukkan deskripsi gambar di sinimasukkan deskripsi gambar di sinimasukkan deskripsi gambar di sinimasukkan deskripsi gambar di sini

Peringatan:

  • Pengguna terkadang tidak menyadari bahwa thumb stick dapat diklik, jadi pertimbangkan untuk menghindari tombol-tombol ini.
  • Pemicu Kiri dan Kanan diimplementasikan sebagai sumbu tunggal, bukan 2 sumbu independen di beberapa driver, jadi jangan pernah membiarkan pemain menekan keduanya pada saat yang sama.
  • Tidak ada input directional (thumbsticks dan D-Pad) yang memungkinkan kontrol yang presisi / baik oleh pengguna, bahkan thumbsticks yang tangguh seharusnya melakukan itu. Izinkan pengguna untuk mengubah setengah jempol kiri menjadi setengah kecepatan, tetapi jangan menganggap pengguna memiliki kemampuan untuk memindahkan jempol setengah kiri.
  • Beberapa gamepad tidak menggunakan label A, B, X, Y untuk tombol berlian. Pertimbangkan untuk menggunakan gambar daripada huruf untuk memberi tahu pengguna tombol mana yang harus ditekan dalam tutorial dan pengaturan.
  • "kembali" dan "mulai" tidak selalu dilabeli, biasanya sulit dijangkau, dan "kembali" kadang-kadang dilabeli "pilih".

Kompatibel SNES - 2 tombol pundak. D-Pad (arah), 4 tombol dalam bentuk berlian, "pilih" dan "mulai". Jika Anda mendukung ini, Anda mendukung hampir semua gamepad di luar sana.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Peringatan:

  • label tombol "pilih" vs "kembali".
  • Menggunakan label A, B, X, Y yang sama dengan XBox untuk 4 tombol berlian, tetapi menggunakannya dalam urutan berbeda. Pertimbangkan untuk menggunakan gambar daripada huruf untuk memberi tahu pengguna tombol mana yang harus ditekan dalam tutorial dan pengaturan.

XBox extended - Mereka dapat melakukan semua yang dikontrol XBox dan yang lainnya. Mereka sebagian besar tidak relevan untuk pertanyaan ini, kecuali fakta yang baik untuk memungkinkan pemain menggunakan tombol dan touchpads tambahan ini. Jadi sebaiknya izinkan pemain untuk mengikat tombol ekstra ke fungsi-fungsi gim yang berguna. Dan tolong jangan pernah mengganggu input gamepad hanya karena touchpad gamepad disentuh secara tidak sengaja.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

SNES extended Beberapa pengendali berada di antara SNES dan XBox, dengan hanya menawarkan beberapa fungsionalitas tambahan. Mereka mungkin memiliki pengaturan tombol yang sangat tidak biasa sehingga memungkinkan pengguna untuk menyesuaikan skema input adalah penting. Saran yang sama berlaku seperti pada XBox yang diperluas di atas. Ada juga bagian yang signifikan dari pengontrol ini yang pada dasarnya kompatibel dengan SNES plus 2 jempol, resp. Kompatibel dengan XBox tanpa kedua pemicu.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

NES - Tidak digunakan lagi. Beri tahu pelanggan untuk membeli gamepad yang lebih baru.

masukkan deskripsi gambar di sini

Peter
sumber
1
Saya merasa ini hanya mengelompokkan opsi ke dalam kategori, yang tampaknya berlawanan dengan pertanyaan. Ini memang menawarkan informasi yang bermanfaat, tetapi belum ada yang ditawarkan dalam jawaban asli. (Juga, saya dapat mengonfirmasi pengontrol NES masih digunakan. Mereka memiliki pengontrol tiruan PC di salah satu toko PC lokal saya.)
Gnemlock
@ Gnemlock Saya tidak jelas bagaimana "Jika Anda mendukung ini, Anda mendukung sebagian besar gamepad di luar sana." dan "Jika Anda mendukung ini, Anda mendukung hampir semua gamepad di luar sana." tampaknya kontra intuitif terhadap pertanyaan itu.
Peter