Hangi gamepad işlevselliği varsayılabilir?


15

Gamepad desteği sunduğumda, en basit çözüm XBox denetleyicilerini varsaymak ve en sık kullanılan gamepad'leri benzer bir düzenle eşleştiren bir kütüphane kullanmak gibi görünüyor.

Şimdi müşteri şikayetlerini en aza indirmek istersem, tüm düğmeleri (makul bir şekilde) kullanabilir miyim, yoksa bazı ortak kontrol cihazlarında eksik oldukları için kaçınmam gereken bazı var mı?

Soru öncelikle PC'ler (Linux / Windows / Mac) ile ilgili, ancak mobil cihazlar için gamepadleri düşünürsek cevap değişir mi?


Bildiğim tek şey, kullanıcının LT ve RT'ye aynı anda basmasını gerektiren herhangi bir giriş şemasını kullanamamamız, ancak bu sınırlamanın XBox denetleyicilerini de etkilemesi.


1
Bir cevapta sunmak için kapsamlı bir listem yok, ancak doğru bir şekilde konsol dışı gamepad'lerin sopa "tıklama" düğmelerinin (yani. DualShock hattında L3 / R3) eksik olduğunu hatırlıyorum. Bu kontroller yine de iffy kullanılabilirliğe sahiptir, bu nedenle sahip oldukları gamepad'leri kullanırken bile çekirdek fiiller için bunlardan kaçınmanızı tavsiye ederim. ;)
DMGregory

1
@Krythic Orada oyun kumandaları hakkında hiçbir şey bulamıyorum.
Philipp

2
Anahtar yeniden bağlanmaya izin verirseniz, oyuncular kendileri için bir çok
şeyi sıralayabilirler

1
Oyuncuların özel eşlemeler oluşturmalarını sağlayın. Ortak türler için varsayılanlara sahip olun ve değiştirilmesine izin verin.
David

1
Unutmayın, birçok kontrolör android için birçok gibi snes kontrolörlerine dayanır
Bálint

Yanıtlar:


17

Çoğu platformda bulacağınız standart:

  • Analog yön girişi sol başparmak
  • Dijital yön girişi sol başparmak
  • Analog yön girişi sağ başparmak
  • 4 düğme sağ başparmak
  • 2 omuz düğmesi sol el
  • 2 omuz düğmesi sağ el
  • Gamepad'in merkezinde, ulaşılması zor olan ve oyunu duraklatmak gibi özel eylemler için kullanılması gereken 2 düğme.

Bunu en azından şu şekilde bulabilirsiniz:

  • şimdiki ve önceki nesil Xbox
  • mevcut ve önceki nesil Play Station
  • Wii U
  • Nintendo Switch (hem sevinç eksileri takılı hem de harici denetleyici ile)
  • Nintendo 3DS serisi
  • Steam Kontrolcüsü dahil çoğu PC oyun tablası

Bunlar, destekle alakalı olduğunu düşündüğünüz veya etmeyeceğiniz daha sınırlı bazı istisnalardır:

  • El başına yalnızca bir omuz düğmesi olan PlayStation Vita
  • Nintendo Switch, aşağıdakilerle sınırlı olan tek bir joy-con kullanırken:
    • Analog çubuk sol başparmak
    • 4 düğme sağ başparmak
    • 1 omuz düğmesi sol el
    • 1 omuz düğmesi sağ el
  • Nintendo Wii ile sınırlı:
    • Sol başparmak için dijital d-pad
    • Sağ başparmak için 2 düğme
    • Analog yönlü giriş için yeterli bir ikame olabilecek veya olmayabilecek jiroskop
    • (Nunchuck Uzatma ile) sağ başparmak için analog çubuk

Ayrıca tüm PC oyuncularının bir gamepad sahibi olmadığını unutmayın . Bir PC için standart kontroller hala klavye ve faredir. Dolayısıyla, bu kurulum için uygun desteği sağlamazsanız, önemli bir pazar segmentini kaybetmeyi bekleyebilirsiniz.


Teşekkürler +1. Nintendo anahtarını gördüm ve 4 elmas düğmesinin ters etiketlerini gördüm ... = baş ağrısı.
Peter

Bu cevabı yazarken, Nintendo Switch henüz piyasada değil, bu yüzden sol düğmelerin d-pad olarak düzgün çalışıp çalışmadığını veya sol başparmak için daha fazla işlem düğmesi gibi hissettiklerini görmeliyiz.
Philipp

En yeni nesil 3DS , GC'nin "C" düğmesine benzer bir sağ analoga ve iki omuz pedine sahiptir; Wii U veya XBox ile aynı sayıda analog ve dijital girişe sahiptir. Sağ analog, sağ tarafta üst tarafa yakın gri uçtur.
phyrfox

@phyrfox Düzeltildi.
Philipp

2

Tl; dr: Yaklaşık 4 kategori var. Birçok gamepad'i desteklemek istiyorsanız, sadece XBox düzenini hedefleyin. Tüm gamepad'leri desteklemek istiyorsanız, oyununuzun SNES mizanpajı (XBox'ın bir alt kümesidir) ile kontrol edilebildiğinden emin olun ve kullanıcının kontrolleri yeniden eşlemesine izin verin ve ayrıca gamepad'in ekleyebileceği ek düğmeleri ve eksenleri eşlemelerine izin verin Sahip olmak. Tabii ki bu, düzenlerine göre bir ton gamepad'i doğru şekilde eşleştiren birçok kütüphaneden birini kullanmanızı gerektirir.

XBox uyumlu - 2 omuz düğmesi ve 2 tetik. D-pad (yön), tıklanabilen 2 başparmak çubuğu. Ön: Elmas şeklinde 4 düğme, "geri" ve "başlat". Bunları destekliyorsanız, çoğu gamepad'i orada desteklersiniz.

resim açıklamasını buraya girinresim açıklamasını buraya girinresim açıklamasını buraya girinresim açıklamasını buraya girin

Uyarı:

  • Kullanıcılar bazen başparmak çubuklarının tıklanabileceğinin farkında değildir, bu nedenle bu düğmelerden kaçınmayı düşünün.
  • Sol ve Sağ Tetikleyiciler bazı sürücülerde 2 bağımsız eksen yerine tek bir eksen olarak uygulanır, bu nedenle oynatıcının her ikisine aynı anda basmasına asla izin vermeyin.
  • Yönlü girişlerin hiçbiri (parmak çubukları ve D-Pad) kullanıcı tarafından hassas / hassas kontrol yapılmasına izin vermez, hatta zor parmak çubuklarının bunu yapması gerekir. Kullanıcıların başparmak hızını yarım hızda çevirmek için yarım sola döndürmelerine izin verin, ancak kullanıcının bir başparmak çubuğunu yarı sola hareket ettirebileceğini varsaymayın.
  • Bazı gamepadlerde elmas düğmeler için A, B, X, Y etiketleri kullanılmaz. Kullanıcıya öğretici ve kurulumda hangi düğmeye basacağını bildirmek için harf yerine resim kullanmayı düşünün.
  • "back" ve "start" her zaman etiketlenmez, genellikle ulaşılması zordur ve "back" bazen "select" olarak etiketlenir.

SNES uyumlu - 2 omuz düğmesi. D-Pad (yön), elmas şeklinde 4 düğme, "seç" ve "başlat". Bunları desteklerseniz, hemen hemen tüm gamepad'leri desteklersiniz.

resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin

Uyarı:

  • "vs" geri "düğme etiketini seçin.
  • 4 elmas düğme için XBox olarak aynı A, B, X, Y etiketlerini kullanır, ancak bunları farklı sırayla kullanır. Kullanıcıya öğretici ve kurulumda hangi düğmeye basacağını bildirmek için harf yerine resim kullanmayı düşünün.

XBox genişletilmiş - XBox denetleyicisinin yaptığı her şeyi ve daha fazlasını yapabilirler. Oyuncuların bu ekstra düğmeleri ve dokunmatik yüzeyleri kullanmasına izin vermenin güzel olması dışında, bu soru için çoğunlukla önemsizdirler. Bu yüzden en iyi oyuncuların yararlı oyun işlevlerine ekstra düğmeler bağlamasına izin verin. Ve lütfen bir gamepad'in dokunmatik yüzeyine yanlışlıkla dokunulduğu için asla gamepad girişini bozmayın.

resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin

SNES genişletilmiş Bazı denetleyiciler, yalnızca bazı ekstra işlevler sunarak SNES ve XBox arasında kalır. Kullanıcıların giriş düzenini özelleştirmelerine izin vermek oldukça sıra dışı düğme düzenlemelerine sahip olabilirler. Yukarıda belirtilen XBox'taki tavsiyeler de geçerlidir. Bu kontrolörlerin esasen SNES uyumlu artı 2 başparmak çubuğu olan önemli bir alt kümesi de vardır. XBox uyumlu eksi her iki tetikleyici.

resim açıklamasını buraya girin resim açıklamasını buraya girin

NES - Artık kullanılmıyor. Müşteriye daha yeni bir gamepad almasını söyleyin.

resim açıklamasını buraya girin


1
Bunun sadece seçenekleri sorulara karşı sezgisel görünen kategorilere ayırdığını hissediyorum. Bu yararlı bilgiler sunar, ancak orijinal yanıtta henüz sunulmamış hiçbir şey yoktur. (Ayrıca, NES denetleyicilerinin hala kullanımda olduğunu onaylayabilirim. Yerel PC mağazalarımızdan birinde PC sahte denetleyicileri var.)
Gnemlock

@Gnemlock "Bunları desteklerseniz, çoğu oyun tablasını orada desteklersiniz." ve "Bunları desteklerseniz hemen hemen tüm oyun kumandalarını desteklersiniz." soruya karşı sezgisel görünüyor.
Peter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.