В этой теме рассматриваются вопросы проектирования и лучшие практики обработки пользовательского ввода в играх Google Play на ПК.
Игры Google Play на ПК используют мышь и клавиатуру для ввода данных игроком, а не сенсорный экран. При разработке интерфейса для работы с мышью и клавиатурой сосредоточьтесь на создании наилучшего пользовательского опыта для пользователей настольных или портативных ПК. Для начала ознакомьтесь с нашим руководством по совместимости ввода данных в приложениях Android на Chromebook .
Передовые методы
Мы рекомендуем следующие лучшие практики для проектирования и создания интерактивных элементов взаимодействия с игроками.
- Все целевые объекты должны быть кликабельными при нажатии мыши.
- Все прокручиваемые поверхности прокручиваются по событиям прокрутки колесика мыши.
- Подсвечивайте кликабельные элементы при наведении курсора и используйте здравый смысл для улучшения навигации по интерфейсу, не перегружая пользователя информацией.
- Предусмотрите горячие клавиши для быстрого вызова элементов управления.
- Замените сенсорное управление (например, джойстики для большого пальца или экранные кнопки) на управление с помощью мыши и горячие клавиши.
- Для действий в вашей мобильной игре, требующих мультитач-жестов, убедитесь, что те же действия поддерживаются с помощью клавиатуры или мыши (например, использование колесика мыши вместо сжатия двумя пальцами).
Для получения дополнительной информации и рекомендаций по оптимизации вашего Android-приложения для ChromeOS с использованием мыши и клавиатуры , ознакомьтесь с нашим руководством.
Вопросы интернационализации
При разработке игры для международной аудитории важно тестировать её с раскладкой клавиатуры, поддерживающей каждый язык игры. Несоблюдение этого требования может заблокировать игрокам доступ к таким функциям, как внутриигровой чат. Вы можете изменить язык ввода в системных настройках , и изменения автоматически применятся к играм Google Play на ПК. На мобильных устройствах многие проблемы в вашем движке могут быть скрыты тем фактом, что вы получаете текст с виртуальной клавиатуры. К распространённым проблемам на ПК относятся:
- Некорректная обработка «альтернативных графических» (AltGr) клавиш. Во многих локалах они используются для ввода диакритических знаков, таких как ударения, или специальных символов, специфичных для данной локали, например, символов региональных валют.
- Некорректная обработка входных данных, полученных с помощью «расширения метода ввода» (IME) . Этот метод обычно используется для поддержки нелатинских алфавитов, позволяя пользователям объединять несколько нажатий клавиш в один символ.
GameTextInput и EditText уже поддерживают международные раскладки клавиатуры и методы ввода.
Рекомендуемые варианты сопоставления входных данных
В следующем списке перечислены действия, общие для многих игр, и типичные способы их реализации, используемые разработчиками в Google Play Games на ПК:
- Используйте
входить Клавиша для отправки сообщений или ввода текста в текстовые поля. - Меню и диалоговые окна должны иметь возможность отмены с помощью
побег ключ. - Используйте
входить ключ к продвижению по сюжетным элементам и диалоговым окнам. - Используйте колесико мыши для вертикальной прокрутки текста.
- Используйте колесико мыши для увеличения или уменьшения масштаба, особенно если вы используете жест "щипок" двумя пальцами в мобильной версии.
- Использовать
В ,А ,С , иД Перемещайтесь по карте, используя жесты перетаскивания мышью.
Несмотря на то, что эти действия являются распространенными, вам все равно следует явно отображать их плееру с помощью Input SDK, чтобы убедиться, что они должным образом обнаруживаются.
Режим совместимости
В Google Play Games на ПК игра по умолчанию переключается в «режим совместимости ввода». Это означает, что при нажатии левой кнопки мыши игра получает событие касания. Дополнительную информацию см. в руководстве по вводу с помощью мыши .
Учебные пособия и обучение пользователей
В некоторых случаях пользователям могут быть полезны внутриигровые обучающие материалы, которые знакомят их с управлением игрой, а также позволяют увидеть управление мышью и клавиатурой. Мы рекомендуем включать внутриигровые обучающие материалы и образовательные функции с правильным управлением мышью и клавиатурой, а также удалять обучающие материалы, относящиеся к сенсорному управлению, для ПК-версии вашей игры.