GameDev
February 23, 2023
Yandex Игры. Опыт портирования существующей игры
Яндекс игры - это платформа браузерных игр HTML5, JS, WebGL и т.д. Яндекс активно развивается, улучшая свою платформу для разработчиков и пользователей. У меня есть готовая игра на Unity и портировал ее под эту платформу, чтобы сравнить с Google Play.
Отличия от Google Play
- Браузерные игры не требуют установки. Это значит доступер более широкий пул устройств (iPhone, iPad, Android телефоны и планшеты, телевизоры на Android, компьютер под любой операционной системой)
- Яндекс молодая платформа. Здесь гораздо меньше пользователей (в основном это СНГ), но также гораздо меньше разработчиков. Это значит, что здесь больше органического трафика и меньшая конкуренция за внимание пользователей.
- Консоль разработчика в Яндекс Играх уступает в функциональности. В Google Play разрабочику доступны A/B тесты, экперименты с оформлением, аналитика.
- Яндекс SDK прост в использовании. Подключение межстраничной рекламы, рекламы за вознаграждение, внутриигровых покупок осуществляется в консоли разработчика и лиш требует вызова функции SDK. Тестирование происходит на реальной рекламе.
- Поддержка отвечает в течении нескольких минут! Чат находится прямо в консоли разработки, он также интегрирован с другими сервисами яндекса (Метрика и РСЯ). В отличие от Google Play, AdMob, AdSense, Google Ads все это разные сервисы, с разной поддержкой, до которой очень трудно добраться.
- Модерация проходит в течении 5 дней. Быстро, но с развитием платформы время модерации увеличивается. Также модераторы в отличие от Google Play гораздо серьезней относятся к оформлению и соответсвию заявленым функциям игры. Выступают в роли тестировщиков и временами находят баги в геймплее подробно описывая проблему.
Из Bubble Beasts в Зверьки Пузырьки
Я взял игру из предыдущего поста. Она уже довольно давно лежит на Google Play и было бы интересно сравнить результаты на одинаковом продукте.
- Пришлось переделать интерфейс и ориентацию экрана на альбомную, чтобы уменьшить разницу в отображении на различных устройствах.
- Создание билда WebGL делается простым переключением платформы в Unity
- Интеграция SDK добавлением одной строчки в index файл. Также есть прекрасный плагин для Unity, которым я не пользовался в этот раз, но активно использовал в последующих играх.
- Игровые покупки подключаются в консоли в пару кликов, но также следует отправить письмо в поддержку и подписать присланный шаблон акта приема-передачи неисключительных прав на использование игры.
- Платформа имеет широкое распространение в СНГ странах, поэтому я добавил локализацию на Русский язык, а также по рекомендации Яндекса на Турецкий.
- Облачные сохранения добавляют асинхронности в архитектуру игры, поэтому пришлось изменить подход в загрузке и сохранении.
- Таблица лидеров доступна в окне игры на Яндекс, я не стал добавлять таблицу в интерфейс самой игры.
Зверьки Пузырьки: Три в ряд — играть онлайн бесплатно на сервисе Яндекс Игры (yandex.ru)
Факты
- Игра на Google Play за год своего существования получила 50+ установок. Можно взглянуть на графики установок и конверсии в предыдущем посте.
- Игра на Яндекс играх за 2 месяца нахождения на Яндекс играх набрала 1000+ новых пользователей.
- За 2 недели, находясь в категории "новые", игра набрала 600+ пользователей. Сейчас приток новых пользователей более чем скромный.
Выводы
- К сожалению, в Яндекс играх сейчас отсутствует возможность проводить A/B тестирование. Поэтому экспериментировать с оформлением смысла нет.
- Я не использовал все доступные символы в описании игры, что могло бы помочь при индексации
- Также можно добавить рекламный ролик. Яндекс сам занимается распространением.
- При всей простоте SDK, были допущены архитектурные ошибки, в следующих проектах я использовал плагин, что существенно ускоряет разработку.