Tl; dr: Есть около 4 категорий. Если вы хотите поддерживать множество геймпадов, просто наведите указатель на макет XBox. Если вы хотите поддерживать все игровые планшеты, убедитесь, что вашей игрой можно управлять с помощью компоновки SNES (которая является подмножеством XBox), и разрешите пользователю переназначать элементы управления, а также разрешить им отображать любые дополнительные кнопки и оси, которые может использовать их геймпад. иметь. Конечно, для этого необходимо использовать одну из множества библиотек, которые правильно отображают тонну геймпадов в зависимости от их расположения.
Совместимость с XBox - 2 кнопки на плече и 2 триггера. D-pad (направление), 2 больших пальца, которые можно нажимать. Спереди: 4 кнопки в форме ромба, «назад» и «старт». Если вы поддерживаете их, вы поддерживаете большинство геймпадов.
Предупреждение:
- Пользователи иногда не знают, что можно нажимать на большой палец, поэтому не используйте эти кнопки.
- В некоторых драйверах левый и правый триггеры реализованы как одна ось, а не как две независимые оси, поэтому никогда не позволяйте игроку нажимать обе одновременно.
- Ни один из направленных вводов (джойстики и D-Pad) не может обеспечить точный / точный контроль со стороны пользователя, даже жесткие джойстики должны это делать. Разрешите пользователям поворачивать джойстик наполовину для поворота на половину скорости, но не думайте, что у пользователя есть возможность перемещать джойстик наполовину влево.
- Некоторые геймпады не используют метки A, B, X, Y для кнопок с бриллиантами. Попробуйте использовать изображения вместо букв, чтобы пользователь знал, какую кнопку нажимать в руководстве и настройке.
- «назад» и «начало» не всегда помечены, как правило, трудно достичь, а «назад» иногда помечается «выбрать».
Совместимость с SNES - 2 наплечные кнопки. D-Pad (направление), 4 кнопки в форме ромба, «выбор» и «запуск». Если вы поддерживаете их, вы поддерживаете практически все геймпады.
Предупреждение:
- "выбрать" против "назад" метка кнопки.
- Использует те же метки A, B, X, Y, что и XBox для 4-х кнопок с бриллиантами, но использует их в другом порядке. Попробуйте использовать изображения вместо букв, чтобы пользователь знал, какую кнопку нажимать в руководстве и настройке.
XBox расширен - они могут делать все, что делает контроллер XBox, и некоторые другие. Они в основном не имеют отношения к этому вопросу, за исключением того факта, что приятно позволить игрокам использовать эти дополнительные кнопки и сенсорные панели. Поэтому лучше всего позволить игрокам привязывать дополнительные кнопки к полезным функциям игры. И, пожалуйста, никогда не прерывайте ввод с геймпада только потому, что сенсорная панель геймпада случайно коснулась.
Расширение SNES Некоторые контроллеры находятся между SNES и XBox, предлагая лишь некоторые дополнительные функции. Они могут иметь довольно необычное расположение кнопок, поэтому важно, чтобы пользователи могли настраивать схему ввода. Применяется тот же совет, что и в XBox, расширенном выше. Существует также значительное подмножество этих контроллеров, которые по существу являются SNES-совместимыми, плюс 2 пальца, соответственно. Совместимость с XBox минус оба триггера.
РЭШ - Больше не используется. Скажите клиенту, чтобы купить новый геймпад.