Поддержка ввода

В этой теме рассматриваются вопросы проектирования и лучшие практики обработки пользовательского ввода в играх Google Play на ПК.

Игры Google Play на ПК используют мышь и клавиатуру для ввода данных игроком, а не сенсорный экран. При разработке интерфейса для работы с мышью и клавиатурой сосредоточьтесь на создании наилучшего пользовательского опыта для пользователей настольных или портативных ПК. Для начала ознакомьтесь с нашим руководством по совместимости ввода данных в приложениях Android на Chromebook .

Передовые методы

Мы рекомендуем следующие лучшие практики для проектирования и создания интерактивных элементов взаимодействия с игроками.

  • Все целевые объекты должны быть кликабельными при нажатии мыши.
  • Все прокручиваемые поверхности прокручиваются по событиям прокрутки колесика мыши.
  • Подсвечивайте кликабельные элементы при наведении курсора и используйте здравый смысл для улучшения навигации по интерфейсу, не перегружая пользователя информацией.
  • Предусмотрите горячие клавиши для быстрого вызова элементов управления.
  • Замените сенсорное управление (например, джойстики для большого пальца или экранные кнопки) на управление с помощью мыши и горячие клавиши.
  • Для действий в вашей мобильной игре, требующих мультитач-жестов, убедитесь, что те же действия поддерживаются с помощью клавиатуры или мыши (например, использование колесика мыши вместо сжатия двумя пальцами).

Для получения дополнительной информации и рекомендаций по оптимизации вашего Android-приложения для ChromeOS с использованием мыши и клавиатуры , ознакомьтесь с нашим руководством.

Вопросы интернационализации

При разработке игры для международной аудитории важно тестировать её с раскладкой клавиатуры, поддерживающей каждый язык игры. Несоблюдение этого требования может заблокировать игрокам доступ к таким функциям, как внутриигровой чат. Вы можете изменить язык ввода в системных настройках , и изменения автоматически применятся к играм Google Play на ПК. На мобильных устройствах многие проблемы в вашем движке могут быть скрыты тем фактом, что вы получаете текст с виртуальной клавиатуры. К распространённым проблемам на ПК относятся:

  • Некорректная обработка «альтернативных графических» (AltGr) клавиш. Во многих локалах они используются для ввода диакритических знаков, таких как ударения, или специальных символов, специфичных для данной локали, например, символов региональных валют.
  • Некорректная обработка входных данных, полученных с помощью «расширения метода ввода» (IME) . Этот метод обычно используется для поддержки нелатинских алфавитов, позволяя пользователям объединять несколько нажатий клавиш в один символ.

GameTextInput и EditText уже поддерживают международные раскладки клавиатуры и методы ввода.

В следующем списке перечислены действия, общие для многих игр, и типичные способы их реализации, используемые разработчиками в Google Play Games на ПК:

  • Используйте входить Клавиша для отправки сообщений или ввода текста в текстовые поля.
  • Меню и диалоговые окна должны иметь возможность отмены с помощью побег ключ.
  • Используйте входить ключ к продвижению по сюжетным элементам и диалоговым окнам.
  • Используйте колесико мыши для вертикальной прокрутки текста.
  • Используйте колесико мыши для увеличения или уменьшения масштаба, особенно если вы используете жест "щипок" двумя пальцами в мобильной версии.
  • Использовать В , А , С , и Д Перемещайтесь по карте, используя жесты перетаскивания мышью.

Несмотря на то, что эти действия являются распространенными, вам все равно следует явно отображать их плееру с помощью Input SDK, чтобы убедиться, что они должным образом обнаруживаются.

Режим совместимости

В Google Play Games на ПК игра по умолчанию переключается в «режим совместимости ввода». Это означает, что при нажатии левой кнопки мыши игра получает событие касания. Дополнительную информацию см. в руководстве по вводу с помощью мыши .

Учебные пособия и обучение пользователей

В некоторых случаях пользователям могут быть полезны внутриигровые обучающие материалы, которые знакомят их с управлением игрой, а также позволяют увидеть управление мышью и клавиатурой. Мы рекомендуем включать внутриигровые обучающие материалы и образовательные функции с правильным управлением мышью и клавиатурой, а также удалять обучающие материалы, относящиеся к сенсорному управлению, для ПК-версии вашей игры.