Kiedy oferuję obsługę pada, wydaje się, że najprostszym rozwiązaniem jest założenie kontrolerów XBox i użycie biblioteki, która mapuje najczęściej używane pady do podobnego układu.
Teraz, jeśli chcę zminimalizować skargi klientów, czy mogę po prostu używać wszystkich przycisków (w rozsądny sposób), czy też są jakieś, których powinienem unikać, ponieważ brakuje ich na niektórych popularnych kontrolerach?
Pytanie dotyczy przede wszystkim komputerów PC (Linux / Windows / Mac), ale czy odpowiedź zmienia się, jeśli weźmiemy pod uwagę gamepady na urządzenia mobilne?
Jedyne, o czym wiem, to to, że nie możemy użyć żadnego schematu wprowadzania, który wymagałby od użytkownika jednoczesnego naciśnięcia LT i RT, ale to ograniczenie dotyczy także kontrolerów XBox.
Odpowiedzi:
Standard, który można znaleźć na większości platform to:
Znajdziesz to przynajmniej na:
Oto niektóre wyjątki, które są bardziej ograniczone, które możesz lub nie możesz uznać za istotne dla wsparcia:
Należy również pamiętać, że nie wszyscy gracze na PC mają gamepad . Standardowymi elementami sterującymi komputera są nadal klawiatura i mysz. Możesz więc spodziewać się utraty znacznego segmentu rynku, jeśli nie zapewnisz odpowiedniego wsparcia dla tej konfiguracji.
źródło
Tl; dr: Istnieje około 4 kategorii. Jeśli chcesz obsługiwać wiele gamepadów, po prostu celuj w układ XBox. Jeśli chcesz obsługiwać wszystkie gamepady, upewnij się, że twoją grą można sterować za pomocą układu SNES (który jest podzbiorem XBox), i pozwala użytkownikowi na zmianę mapowania elementów sterujących, a także pozwala mapować dodatkowe przyciski i osie, które może ich gamepad mieć. Oczywiście wymaga to użycia jednej z wielu bibliotek, które poprawnie mapują masę gamepadów na podstawie ich układu.
Kompatybilny z XBox - 2 przyciski barkowe i 2 wyzwalacze. D-pad (kierunek), 2 pałeczki, które można kliknąć. Przód: 4 guziki w kształcie rombu, „tył” i „start”. Jeśli je wspierasz, wspierasz większość dostępnych gamepadów.
Ostrzeżenie:
Kompatybilny z SNES - 2 guziki na ramionach. D-Pad (kierunek), 4 przyciski w kształcie rombu, „wybierz” i „start”. Jeśli je wspierasz, obsługujesz prawie wszystkie dostępne gamepady.
Ostrzeżenie:
XBox rozszerzony - mogą zrobić wszystko, co robi kontroler XBox i jeszcze więcej. Są one w większości nieistotne dla tego pytania, z wyjątkiem faktu, że miło jest pozwolić graczom korzystać z tych dodatkowych przycisków i touchpadów. Najlepiej więc pozwól graczom przypisać dodatkowe przyciski do przydatnych funkcji gry. I proszę nigdy nie zakłócać wprowadzania gamepada tylko dlatego, że touchpad gamepada został przypadkowo dotknięty.
Rozszerzony SNES Niektóre kontrolery mieszczą się między SNES a XBox, oferując tylko dodatkowe funkcje. Mogą mieć dość nietypowe rozmieszczenie przycisków, więc ważne jest, aby umożliwić użytkownikom dostosowanie schematu wprowadzania. Ta sama rada obowiązuje jak w XBox rozszerzonym powyżej. Istnieje również znaczny podzbiór tych kontrolerów, które są zasadniczo kompatybilne z SNES, plus 2 pałeczki, odpowiednio. Kompatybilny z XBox minus oba wyzwalacze.
NES - Nie jest już używany. Powiedz klientowi, aby kupił nowszy gamepad.
źródło