Tl; dr: Є близько 4 категорій. Якщо ви хочете підтримати багато ігрових панелей, просто націліть на макет XBox. Якщо ви хочете підтримати всі геймпади, переконайтесь, що вашою грою можна керувати за допомогою макета SNES (що є підмножиною XBox), а також дозволити користувачеві перезаряджати елементи керування, а також дозволяти їм відображати будь-які додаткові кнопки та осі, на яких може бути геймпад. мати. Звичайно, це вимагає використання однієї з безлічі бібліотек, які правильно відображають тону геймпадів на основі їх макета.
Сумісна XBox - 2 кнопки плеча та 2 тригери. D-подушечка (напрямок), 2 кнопок, які можна клацати. Спереду: 4 кнопки у формі ромба, «назад» та «старт». Якщо ви їх підтримуєте, ви підтримуєте більшість геймпадів там.
Увага:
- Користувачі іноді не знають, що на палички великого пальця можна клацати, тому рекомендуйте уникати цих кнопок.
- Лівий і правий тригери реалізовані у вигляді однієї осі замість 2 незалежних осей у деяких драйверах, тому ніколи не дозволяйте гравцеві натискати обидві одночасно.
- Жоден із вхідних напрямків (thumbsticks і D-Pad) не може дозволяти користувачеві точного / точного контролю, навіть передбачається, що це робити жорсткі. Дозвольте користувачам повернути мініатюру наполовину ліворуч, щоб повернути з половиною швидкості, але не припускайте, що користувач має можливість переміщати палець наполовину ліворуч.
- Деякі геймпади не використовують позначення A, B, X, Y для алмазних кнопок. Подумайте про використання зображень замість букв, щоб повідомити користувачеві, яку кнопку натиснути в підручнику та налаштуваннях.
- "Назад" і "Старт" не завжди позначені, зазвичай важкодоступні, а "назад" іноді позначаються "вибрати".
Сумісні з SNES - 2 плечові кнопки. D-Pad (напрямок), 4 кнопки в ромбовій формі, "select" і "start". Якщо ви підтримуєте ці, ви підтримуєте майже всі геймпади там.
Увага:
- "вибрати" проти "назад" мітку кнопки.
- Використовує ті ж мітки A, B, X, Y як XBox для 4-х алмазних кнопок, але використовує їх у різному порядку. Подумайте про використання зображень замість літер, щоб повідомити користувачеві, яку кнопку натиснути в навчальному посібнику та налаштуваннях.
XBox розширено - вони можуть робити все, що робить контролер XBox та ще багато чого. Вони в основному не мають значення для цього питання, за винятком того, що приємно дозволяти гравцям використовувати ці додаткові кнопки та тачпад. Тож краще дозволити гравцям прив’язувати додаткові кнопки до корисних ігрових функцій. І будь ласка, ніколи не порушуйте введення геймпада лише тому, що випадково торкнулася тачпада геймпада.
SNES розширено Деякі контролери потрапляють між SNES та XBox, пропонуючи лише деякі додаткові функціональні можливості. Вони можуть мати досить незвичні розташування кнопок, тому дозволяє користувачам налаштувати схему введення. Діють ті самі поради, що і в XBox, розширеному вище. Існує також значна підмножина цих контролерів, які по суті є сумісними SNES плюс 2 кнопок, відповідно. Сумісний з XBox мінус обидва тригери.
NES - Більше не використовується. Скажіть клієнту придбати новіший геймпад.