Найти в Дзене
Геймдев с нуля

Как НЕ пройти модерацию на Яндекс Играх

Недавно я выложил две игры на Яндекс Игры, и одна из них смогла пройти модерацию с первого раза (хоть там и было к чему придраться) Вторая же игра смогла осилить Яндекс модерацию только с 5 раза, спустя 15 дней, как я её сделал Во-первых, из забавного, был обнаружен критический баг. Не буду вдаваться в подробности кода, но происходил он так: если перезагрузить игру в тот момент, когда обучение только закончилось, то игра больше никогда не запускалась. Вообще. Мало кому в голову пришло бы перезагрузить игру именно в этот момент, но модератор каким-то образом смог найти этот баг, и это к лучшему. Во-вторых, как всегда, были проблемы с показом рекламы (скорее всего самая частая причина отклонений игр по началу), реклама в игре должна показываться в логических паузах - например, в переходе на следующий уровень. Так я и сделал, но модерации этого не достаточно, и они обычно просят добавить счётчик наподобие "Реклама через 3, 2, 1...", что игрокам не очень нравится (да и после такого счётчик

Недавно я выложил две игры на Яндекс Игры, и одна из них смогла пройти модерацию с первого раза (хоть там и было к чему придраться)

Cloud Runner — Яндекс Игры
Простенький раннер
Простенький раннер

Вторая же игра смогла осилить Яндекс модерацию только с 5 раза, спустя 15 дней, как я её сделал

Спаси Кота: Кликер — Яндекс Игры
Игровое поле
Игровое поле
Магазин улучшений
Магазин улучшений

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

Во-вторых, как всегда, были проблемы с показом рекламы (скорее всего самая частая причина отклонений игр по началу), реклама в игре должна показываться в логических паузах - например, в переходе на следующий уровень. Так я и сделал, но модерации этого не достаточно, и они обычно просят добавить счётчик наподобие "Реклама через 3, 2, 1...", что игрокам не очень нравится (да и после такого счётчика не стоит ожидать, что пользователь вообще её посмотрит, а не сразу закроет). Чтобы избежать дополнительных проблем с рекламой - убедитесь в том, что игра ставится на паузу при показе рекламы, и не играет звук.

Отсчёт до показа рекламы
Отсчёт до показа рекламы

В-третьих, в портретной ориентации телефона (или планшета), игровое поле занимало менее 60% экрана (игра делалась под 16:9, поэтому пришлось оставить только альбомное разрешение, когда телефон повёрнут)

В целом, замечания первых двух модераций адекватные, но на следующих уже начались проблемы: то не понравился вид счётчика до начала рекламы, то вообще ошибка модератора. А если твою игру отклонили, её нельзя снова сразу отправить на модерацию, сначала нужно подождать сутки, и каждый раз это ожидание увеличивается в два раза - 2 суток после второй модерации, 4 после третьей, и так вплоть до 16 суток. Поэтому из-за ошибки модератора выход игры затянулся ещё на 8 дней.

Что за ошибка? Модератор увидел несуществующие полосы на gif-изображении. Дело в том, что хоть гифка соответствующего разрешения 16:9, в черновике игры всё равно будет казаться, что она ему не соответствует. Более того, я уже читал о том, что иногда по этой причине происходит отказ (но не думал что со мной это произойдёт). Мой совет - в комментарии для модератора, при создании черновика, оставляйте сообщение о том, что с гифкой всё в порядке.

Недоработка платформы - гифка корректного разрешения, но в черновике сверху и снизу отображаются полосы
Недоработка платформы - гифка корректного разрешения, но в черновике сверху и снизу отображаются полосы

Ещё, чтобы облегчить себе модерацию, не стоит писать название игры на промо-материалах (обложка и иконка игры), во-первых - если оно с точностью до знаков препинания не совпадает с названием игры в черновике, то это повод для её отклонения. Во-вторых - для всех иностранных языков скорее всего придётся переводить это название (либо во всех черновиках назвать игру на английском).

А ещё, размер окна вашей игры должен обязательно соответствовать размеру браузера, чтобы при изменении его величины игровые элементы не обрезались, а все тексты, абсолютно ВСЕ тексты, должны быть переведены на нужный язык, если в черновике указано, что игра поддерживает этот язык (кроме англиских сокращений по типу ad, ok, VIP и так далее). Желательно чтобы локализация определялась автоматически, методами Яндекс SDK, но также можно сделать иконку флага страны, при нажатии на которую игра меняет язык, к этому не должны придраться.

Напоследок, чек-лист для самопроверки перед публикацией игры на Яндекс Играх - https://yandex.ru/project/games/check

Особое внимание стоит обратить разделу "Реклама", "Звук", "Тексты", "UI", "Сохранения состояния и прогресса", обычно именно они становятся причиной отклонения игры.

Сами требования выглядят вот так, но зачастую их очень тяжело интерпретировать, и отклонят вашу игру или нет, зависит от модератора: https://yandex.ru/dev/games/doc/ru/concepts/requirements