Игровые контроллеры могут улучшить игровой процесс и увеличить погружение людей в игру. Поддержка как можно большего числа игровых контроллеров дает людям дополнительные возможности наслаждаться взаимодействием с вашей игрой или приложением.

Untitled

Определите требования к игровому контроллеру. Если в вашей игре есть продвинутая игровая механика, которая не поддерживается пультом управления, вам может потребоваться использование игрового контроллера. В магазине приложений отображается значок "Требуется игровой контроллер", который помогает пользователям идентифицировать такие приложения, и может предупреждать пользователей, если они не подключили совместимый игровой контроллер к своему устройству iOS.

Подтвердите подключение требуемого игрового контроллера при запуске. Люди могут открыть вашу игру в любое время, даже если не подключен контроллер. Если вашему приложению требуется игровой контроллер, проверьте его наличие при запуске и при необходимости вежливо предложите пользователям подключить его.

Помогите людям понять преимущества использования игрового контроллера с вашим приложением. Если ваше приложение поддерживает как пульт дистанционного управления, так и игровые контроллеры, покажите людям, что они могут делать с игровым контроллером, чего они не могут делать с пультом дистанционного управления.

Протестируйте все поддерживаемые устройства ввода. Убедитесь, что меню и основная навигация работают с любыми устройствами ввода, которые поддерживает ваше приложение, чтобы людям не нужно было постоянно переключать устройства при использовании вашего приложения.

Кнопки

Игровые контроллеры, как правило, предлагают схожие наборы кнопок, которые расставлены разными способами. Вот один пример.

Untitled

Поддерживайте клик на стики тогда, когда надо. Некоторые контроллеры имеют аналоговые стики, которые люди могут нажимать или удерживать, а также поворачивать. Эти кнопки, также известны как L3 и R3, обычно позволяют людям менять действие, вращая джойстик. Например, кликая или удерживая стик, во время движения, можно позволить людям двигаться с другой скоростью; клик или удержание правого стика, который обычно управляет камерой, может позволить людям увеличить масштаб или "присесть". Рассматривая способы поддержки стиков, руководствуйтесь поведением, которое люди ожидают в различных игровых жанрах.

Отдавайте предпочтение левому стику или кнопкам D-pad (крестовина) для смещения состояния фокуса на текущем экране. Как правило, люди не ожидают, что во время игры они будут использовать правый стик для навигации чтобы сменить фокус одного элемента на другой.

Избегайте использования триггеров или кнопок-курков для навигации по интерфейсу. Если в вашей игре нет большого количества вложенности, требующего быстрой навигации, обычно лучше всего позволить людям перемещаться с помощью кнопок A и B.

Кастомизируйте подсказки в соответствии с подключенным игровым контроллером. Разные контроллеры могут использовать разные цвета или символы для обозначения одинаковых кнопок. Например, на контроллере Xbox кнопка B красная; на контроллере MFI та же кнопка зеленая. Чтобы не вводить людей в заблуждение, учитывайте кнопки, которые использованы в схеме подключенного контроллера.