Skip to content

Руководство по контролю качества (QA)

Доступ к инструменту QA

  • Когда вы заполните метаданные игры и загрузите ZIP-архив проекта, перейдите в раздел «Предварительный просмотр с помощью QATool», чтобы открыть интерфейс инструмента QA.

Описание окна QA

alt text

  • Слева находится окно симуляции запуска игры. В верхней его части можно переключиться между симуляцией работы на ПК или мобильном устройстве.
  • Внизу слева отображаются логи выполнения 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-игрой, портированной на мобильные устройства, и вы не хотите отдельно адаптировать виртуальные кнопки, используйте этот инструмент.alt text
  • Базовые виртуальные кнопки:
    • Нажмите (или перетащите в игровое окно) любую виртуальную кнопку, чтобы создать ее.
    • Затем можно ввести любую клавишу клавиатуры (Key), которая будет эмулировать нажатие этой клавиши в игре.
  • Описание специальных кнопок, у которых нельзя изменить Key:
    • Крестовина (D-pad): Соответствует клавишам направления ↑←↓→ на клавиатуре, поддерживает одновременное нажатие соседних направлений.
    • Восьминаправленный джойстик: Соответствует клавишам WASD на клавиатуре, которые используются для управления перемещением в большинстве игр.
    • Левый джойстик (L Stick): Используется для эмуляции эффекта прицеливания правым джойстиком в некоторых FPS-играх. При использовании игроком эмулируется перемещение мыши.
    • Колесико (Scroll Wheel): Используется для эмуляции эффекта прокрутки колесика мыши.
    • Левая и правая кнопки мыши: Используются для эмуляции нажатия левой или правой кнопки мыши.

Адаптация мобильных устройств под PC

  • Если ваша игра изначально была мобильной, портированной на PC, и вы не хотите отдельно адаптировать управление для клавиатуры и мыши, используйте этот инструмент.
  • Сначала убедитесь, что ваша игра изначально совместима с PC: некоторые мобильные игры используют touch-события вместо click-событий. Поэтому сначала проверьте, работают ли в правом окне симуляции нажатия кнопок, перетаскивание предметов и т.д. Если по умолчанию на PC эти действия не работают (невозможно нажать или перетащить), не включайте эту опцию. Адаптер выполнит обработку в соответствии с выбранным методом. alt text
    • Клавиша события клика (Click event key): Можно назначить любую клавишу клавиатуры. Нажатие пользователем этой клавиши эквивалентно однократному клику в этом месте.
    • Клавиши события направления (Direction event keys): Можно назначить клавиши для 4 направлений. Поддерживается одновременное нажатие соседних клавиш направления. Может быть использовано для перекрытия виртуального джойстика перемещения персонажа на мобильном устройстве.
    • События левой/правой кнопки мыши: Нажатие пользователем левой/правой кнопки мыши triggers однократный клик в размещенной области.
    • Событие перемещения взгляда мышью (Mouse look event): Некоторые мобильные игры требуют от игрока перетаскивания экрана для поворота камеры. Разместите этот круг в области, где в мобильной версии обычно осуществляется управление перетаскиванием для панорамирования или вращения камеры. Реализует эмуляцию панорамирования/вращения камеры движением мыши.
  • Обратите внимание, что для использования событийных клавиш требуется точное позиционирование на месте исходных UI-кнопок/сенсорных областей в мобильной версии игры.

Параметры адаптера

Компонент позиционирования: Показывает текущую позицию на экране. Вы можете индивидуально настроить позицию этой «кнопки», а также позицию точки привязки оси. Описание ввода: Обязательно добавьте как минимум英文 (английское) описание для этой кнопки. Объясните, для чего она используется в игре (например: «Нажатие клавиши R для выстрела»). Если ваша игра поддерживает несколько языков, добавьте описания кнопок на этих же языках.

Прочие важные замечания:

  • В Unity необходимо использовать параметры конфигурации SDK по умолчанию. Это гарантирует, что игра будет автоматически приостанавливаться при потере фокуса, а звук автоматически отключаться при воспроизведении рекламы. Если только у вас нет собственного механизма обработки паузы и mute. alt text
  • В Cocos, при использовании последней версии SDK, игра будет автоматически приостанавливаться и muteиться при потере фокуса или воспроизведении рекламы.
  • В других движках разработчикам необходимо самостоятельно обрабатывать реальную паузу игрового времени и отключение звука игры при вызове метода «остановки игры» (game stop). А при вызове метода «запуска игры» (game start) — возобновлять течение игрового времени и восстановление звука.