Руководство по контролю качества (QA)
Доступ к инструменту QA
- Когда вы заполните метаданные игры и загрузите ZIP-архив проекта, перейдите в раздел «Предварительный просмотр с помощью QATool», чтобы открыть интерфейс инструмента QA.
Описание окна QA
- Слева находится окно симуляции запуска игры. В верхней его части можно переключиться между симуляцией работы на ПК или мобильном устройстве.
- Внизу слева отображаются логи выполнения SDK игры.
- Справа находятся настройки и тестовые пункты.
Меню инструментов - Опции
Настройки игры. Для изменения настроек необходимо нажать кнопку «Modify» справа.
- Опцию «Поддержка браузера iOS» можно отключить, только если ваша игра не предназначена для работы на устройствах iOS.
- Выберите ориентацию экрана во время запуска игры:
- PORTRAIT: игра поддерживает только портретную ориентацию.
- LANDSCAPE: игра поддерживает только ландшафтную ориентацию.
- BOTH: игра адаптируется как к портретной, так и к ландшафтной ориентации.
- Соотношение сторон игрового видеоэкрана:
- 16:9 -> Рекомендуется использовать по умолчанию.
- 21:9 -> По бокам игры будут черные полосы. Если только ваша игра не является мобильной и не адаптирована для этого соотношения, не рекомендуется выбирать этот вариант.
- 4:3 -> Рекомендуется для старых PC-игр или ретро TV-Game.
- Auto -> Если ваша игра может адаптироваться от 4:3 до 21:9 (игровой UI поддерживает якоря для растягивания по экрану), рекомендуется этот вариант для наилучшего пользовательского опыта.
- Запуск на реальном устройстве: нажмите эту кнопку, чтобы отобразить QR-код. Отсканируйте его с телефона, чтобы模拟ровать запуск на мобильном устройстве.
Меню инструментов - Симуляция пользователя
- Если вашей игре требуется тестирование различных эффектов для разных пользователей или переключение между пользователями, вы можете добавить членов команды в панели разработчика. Здесь можно переключать аккаунты для симуляции эффектов запуска игры под разными пользователями.
- Симуляция реальной среды: при включении используется механизм проверки реальным пользователем.
Меню инструментов - Боковая панель
- Опция «Игра отображается нормально»: поскольку платформа может не определить, нормально ли отображается игровой интерфейс, если вы считаете, что игра отображается корректно, выберите «Да».
- Ниже приведены проверочные тесты на вызов методов SDK. Пожалуйста, инициируйте вызов этих методов в процессе игры. Например: если вы используете рекламные методы, нажмите на рекламу в игре, чтобы проверить, подключен ли рекламный метод.
Меню инструментов - Инструмент контроллера
- Перед использованием этого инструмента必须先 запустить игру. Редактирование происходит во время работы игры.
- Выберите способ масштабирования контроллера относительно экрана:
- По ширине: Растягивание по ширине вашей игры для адаптации конечного положения виртуальных кнопок.
- По высоте: Растягивание по высоте вашей игры для адаптации конечного положения виртуальных кнопок.
- Пропорциональное масштабирование: Масштабирование с сохранением соотношения сторон вашей игры для адаптации конечного положения виртуальных кнопок.
Адаптация PC под мобильные устройства
- Если ваша игра изначально была PC-игрой, портированной на мобильные устройства, и вы не хотите отдельно адаптировать виртуальные кнопки, используйте этот инструмент.
- Базовые виртуальные кнопки:
- Нажмите (или перетащите в игровое окно) любую виртуальную кнопку, чтобы создать ее.
- Затем можно ввести любую клавишу клавиатуры (Key), которая будет эмулировать нажатие этой клавиши в игре.
- Описание специальных кнопок, у которых нельзя изменить Key:
- Крестовина (D-pad): Соответствует клавишам направления ↑←↓→ на клавиатуре, поддерживает одновременное нажатие соседних направлений.
- Восьминаправленный джойстик: Соответствует клавишам WASD на клавиатуре, которые используются для управления перемещением в большинстве игр.
- Левый джойстик (L Stick): Используется для эмуляции эффекта прицеливания правым джойстиком в некоторых FPS-играх. При использовании игроком эмулируется перемещение мыши.
- Колесико (Scroll Wheel): Используется для эмуляции эффекта прокрутки колесика мыши.
- Левая и правая кнопки мыши: Используются для эмуляции нажатия левой или правой кнопки мыши.
Адаптация мобильных устройств под PC
- Если ваша игра изначально была мобильной, портированной на PC, и вы не хотите отдельно адаптировать управление для клавиатуры и мыши, используйте этот инструмент.
- Сначала убедитесь, что ваша игра изначально совместима с PC: некоторые мобильные игры используют touch-события вместо click-событий. Поэтому сначала проверьте, работают ли в правом окне симуляции нажатия кнопок, перетаскивание предметов и т.д. Если по умолчанию на PC эти действия не работают (невозможно нажать или перетащить), не включайте эту опцию. Адаптер выполнит обработку в соответствии с выбранным методом.
- Клавиша события клика (Click event key): Можно назначить любую клавишу клавиатуры. Нажатие пользователем этой клавиши эквивалентно однократному клику в этом месте.
- Клавиши события направления (Direction event keys): Можно назначить клавиши для 4 направлений. Поддерживается одновременное нажатие соседних клавиш направления. Может быть использовано для перекрытия виртуального джойстика перемещения персонажа на мобильном устройстве.
- События левой/правой кнопки мыши: Нажатие пользователем левой/правой кнопки мыши triggers однократный клик в размещенной области.
- Событие перемещения взгляда мышью (Mouse look event): Некоторые мобильные игры требуют от игрока перетаскивания экрана для поворота камеры. Разместите этот круг в области, где в мобильной версии обычно осуществляется управление перетаскиванием для панорамирования или вращения камеры. Реализует эмуляцию панорамирования/вращения камеры движением мыши.
- Обратите внимание, что для использования событийных клавиш требуется точное позиционирование на месте исходных UI-кнопок/сенсорных областей в мобильной версии игры.
Параметры адаптера
Компонент позиционирования: Показывает текущую позицию на экране. Вы можете индивидуально настроить позицию этой «кнопки», а также позицию точки привязки оси. Описание ввода: Обязательно добавьте как минимум英文 (английское) описание для этой кнопки. Объясните, для чего она используется в игре (например: «Нажатие клавиши R для выстрела»). Если ваша игра поддерживает несколько языков, добавьте описания кнопок на этих же языках.
Прочие важные замечания:
- В Unity необходимо использовать параметры конфигурации SDK по умолчанию. Это гарантирует, что игра будет автоматически приостанавливаться при потере фокуса, а звук автоматически отключаться при воспроизведении рекламы. Если только у вас нет собственного механизма обработки паузы и mute.
- В Cocos, при использовании последней версии SDK, игра будет автоматически приостанавливаться и muteиться при потере фокуса или воспроизведении рекламы.
- В других движках разработчикам необходимо самостоятельно обрабатывать реальную паузу игрового времени и отключение звука игры при вызове метода «остановки игры» (
game stop
). А при вызове метода «запуска игры» (game start
) — возобновлять течение игрового времени и восстановление звука.