Проверка соответствия игр требованиям платформ (Compliance)

Rejection от Sony, Microsoft или Apple срывает маркетинг и уничтожает рекламные бюджеты. По статистике, 70% отказов вызваны мелочами, которые команда пропустила из-за «так же всегда работало». Один rejection может стоить вам от 1000 до 5000 долларов на повторную сертификацию и доработки. Задача comp

Наши компетенции

Другие услуги студии

VR/AR/MR приложения на заказ

Впечатляйте клиентов и обучайте команду в виртуальной реальности

Разработка игр на Unity

От идеи до релиза — игры, которые запоминаются

3D-моделирование и анимация

Оживим ваш продукт в объёмной графике и анимации

VR-тренажёры промышленного оборудования

Тренируем операторов на технике без риска и простоя

AR-инструкции для производства

Пошаговые подсказки прямо на оборудовании — без бумаги

Safety-тренажёры

Отработка ЧС и техники безопасности без выхода на объект

VR/AR-тренинги

Обучаем персонал сервису, адаптации и soft skills в VR

Обучающие викторины

Проверка знаний в формате игры — легко и без стресса

Корпоративные видеоинструкции

Понятные ролики для обучения сотрудников и клиентов

Геймификация бизнес-процессов

Мотивируем команду через игровые механики в KPI и HR

Приложения для инфокиосков

Интерактивные экраны для магазинов, стендов и офисов

VR/AR-инсталляции

Wow-эффект для брендов на выставках, ивентах и в шоу-румах

Виртуальные выставки и музеи

Ваша экспозиция доступна из любой точки мира — 24/7

Event-квесты и брендированные игры

Запоминающиеся игры для конференций и клиентских ивентов

Часто задаваемые вопросы

Последние работы

  • image_games_mortal_motors_495_0.webp
    Разработка игры для компании Mortal Motors
    1515
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Пошаговая стратегия в фэнтези сеттинге With Fire And Sword
    1017
  • image_games_second_team_604_0.webp
    Разработка игры для компании Second term
    649
  • image_games_phoenix_ii_606_0.webp
    3D-анимация — тизер для игры phoenix 2.
    729
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Обучающая викторина для детей «Покупки в магазине»
    117

Rejection от Sony, Microsoft или Apple срывает маркетинг и уничтожает рекламные бюджеты. По статистике, 70% отказов вызваны мелочами, которые команда пропустила из-за «так же всегда работало». Один rejection может стоить вам от 1000 до 5000 долларов на повторную сертификацию и доработки. Задача compliance-аудита — найти эти мелочи и подготовить игру к успешной публикации.

Что такое compliance-проверка и почему она критична?

У каждой платформы свой свод требований: PlayStation TRC, Xbox TCR, App Review Guidelines для Apple, политики Google Play. Они регулярно обновляются — то, что проходило полгода назад, сегодня может дать rejection. Наши инженеры следят за всеми изменениями и адаптируют чек-листы под актуальные версии SDK.

PlayStation (TRC). Типичные причины отказа: неверная обработка системных событий — suspend/resume, выход через PS Button, потеря геймпада. TRC требует приостановки геймплея при потере контроллера (не просто UI-уведомление). Многие ставят Time.timeScale = 0, но забывают про NetworkEvent в мультиплеере. Также критична trophy unlock — вызов должен быть только при реальном достижении, без тестовых триггеров в релизе.

Xbox (TCR). Achievement unlock без настоящего триггера — автоматический отказ. Плюс xinput-совместимость, корректная работа Quick Resume (восстановление без перезапуска сессии), соблюдение Xbox Accessibility Guidelines. Последнее часто игнорируют как «необязательное», но Microsoft всё активнее проверяет базовые требования.

iOS App Store. Среди частых проблем: private API (лезут через сторонние плагины), неверная обработка App Background Modes, ошибки в IAP flow (Apple требует строгого UX согласно Human Interface Guidelines). Особо актуальны некорректные privacy manifests начиная с последних версий iOS.

Google Play. Google проверяет Target API Level (должен быть актуальным), соответствие Data Safety section (если игра собирает данные — несоответствие кода и декларации ведёт к suspension), и compliance с Families Policy для игр с рейтингом «для детей».

Как подготовиться к submission без rejections?

Работа начинается с чтения актуальных требований для конкретной платформы и версии SDK. Не документации годичной давности — актуальной на дату подачи. Sony, Microsoft и Apple обновляют требования регулярно, а подписка на developer newsletters — обязательная практика.

Далее формируем compliance checklist под каждую платформу. Он не универсальный: зависит от жанра, монетизации, онлайн-режимов, возрастного рейтинга и целевых регионов (GDPR для EU, COPPA для США).

Тестирование покрывает:

  • все системные сценарии (suspend, resume, sign-out, controller disconnect, low battery);
  • IAP flow от начала до конца, включая restore purchases и обработку ошибок;
  • network interruption scenarios (потеря соединения в момент транзакции);
  • возрастной рейтинг (контент в игре vs заявленный);
  • privacy и permissions (запрашиваются только нужные с правильными строками обоснования);
  • локализацию системных сообщений на всех поддерживаемых языках.

После тестирования — pre-submission report с перечнем несоответствий, приоритизированных по likelihood of rejection.

Кейс: дублирование achievement call в Game Center

На одном мобильном проекте за неделю до релиза мы обнаружили, что GKAchievement.reportAchievements вызывался дважды при определённом сценарии прохождения уровня: один раз из gameplay-логики, второй из analytics-события. Apple отслеживает duplicate achievement calls и при частоте флагует как попытку накрутки. Исправили через дедупликацию на уровне AchievementManager с кэшем уже отправленных achievements в PlayerPrefs. Срок аудита — 1 неделя, стоимость рассчитывается индивидуально.

Что входит в работу

  • Анализ актуальных требований для вашей платформы (TRC, TCR, App Review).
  • Персонализированный чек-лист с учётом жанра, монетизации и онлайн-режимов.
  • Полное тестирование всех системных сценариев, IAP, сети, privacy.
  • Pre-submission report с приоритизированными нарушениями и рекомендациями.
  • Консультация по исправлению найденных проблем.
  • Опционально: повторное тестирование после доработок.
  • Доступ к документации и поддержка на всех этапах.

Сравнение частых причин rejection

Платформа Типичная причина Критичность
PlayStation Неправильная обработка suspend/resume Высокая
Xbox Achievement unlock без триггера Высокая
iOS Private API в плагинах Средняя
Android Несоответствие Data Safety Высокая

Ориентировочные сроки аудита

Платформа Сроки
iOS или Android (одна) 1–2 недели
iOS + Android 2–3 недели
Console (PlayStation или Xbox) 2–4 недели
Multi-platform (PC + Mobile + Console) 4–8 недель

Почему стоит начать аудит заранее?

Compliance-тестирование — финальный шаг, но лучше начинать его параллельно с основной разработкой. Базовые вещи (обработка системных событий, IAP flow) можно верифицировать на ранних билдах. Это снижает риск дорогостоящих переделок на последней неделе, экономя до 40% бюджета на исправлениях после rejection.

Наша команда имеет сертифицированных инженеров с 10+ лет опыта в геймдеве. Мы успешно провели аудит для 50+ проектов на всех крупных платформах. Получите консультацию — оценим ваш проект и подготовим индивидуальное предложение. Свяжитесь с нами, чтобы начать подготовку к публикации без rejections.

Финальный submission checklist включает: проверку всех метаданных (скриншоты, описание, возрастной рейтинг в каждом регионе), верификацию сертификатов и provisioning profiles, тест на clean install без предыдущих данных.