Игры в сообщениях

Что такое игры в сообщениях?

Игры в сообщениях это быстрые и современные HTML5 приложения с синхронным или асинхронным PvP режимом, запускаемые из экранов переписки на Одноклассниках.

Игры «Uniwordsity» и «Морской бой» являются отличными примерами игр в сообщениях: Игры «Uniwordsity» и «Морской бой», изображение


На данный момент, особенностями игр в чате являются следующие факторы:

  • обязательный режим игры против текущего собеседника (исключительно 1 на 1);
  • приложение запускается поверх окна чата, как в веб, так и в мобильных версиях Одноклассников;
  • точки входа в приложение находятся в личной переписке;
  • приложение периодически публикует сообщения в переписку пользователей в рамках которой была запущена игра;
  • игровая сессия конечна и имеет результат, в котором объявляется победитель;
  • соглашаться на приглашения и играть можно:
    • в веб версии Одноклассников;
    • в мобильной веб версии Одноклассников;
    • через Android и iOS приложение «Одноклассники»;
    • через Android и iOS приложение ОК Сообщения;
  • приглашать поиграть можно только через:
    • веб версию Одноклассников;
    • мобильную веб версию Одноклассников;
    • Android приложение Одноклассников.

Получение платформы Chat

Чтобы запустить игру в «Сообщениях» на Одноклассниках, при отправке игры на модерацию нужно указать платформу «Chat».

Выбор платформы "Chat"

Для получения платформы “Chat” приложение должно удовлетворять следующим критериям:

  1. иметь звук;
  2. быть современным и привлекательным*
  3. иметь freemium модель монетизации (такую же, как все социальные игры на Одноклассниках);
  4. быть играбельным (не тормозить) на телефонах iPhone 5s и Nexus 5*;
  5. корректно работать на современных веб браузерах и на мобильных браузерах операционных систем Android и iOS;
    • На всех неподдерживаемых браузерах игра должна показывать заглушку с просьбой обновиться до последней версии текущего браузера или установить другой современный браузер;
  6. поддерживать ограниченный по времени режим соревнования игроков между собой;
  7. весить не более трех мегабайт;
  8. иметь оранжевую адресную строку (цвет #E57704) в Chrome на Android (тут показано, как это сделать);
  9. использовать и показывать мобильный виджет для сессий запущенных через мобильный браузер и скрывать его для сессий запущенных в Android приложении Одноклассники;

    Важно: для мобильного виджета следует использовать свой скин, соответствующий графическому стилю игры, который будет хорошо выглядеть на retina дисплеях. Пример виджета из игры «Морской бой»:
    Пример скина мобильного виджета в игре "Морской бой", изображение"

*степень привлекательности и играбельности игры определяется сотрудниками Одноклассников при тестировании приложения

После получения платформы “Chat” запуск игры станет доступен вам и другим разработчикам приложения. Чтобы стать разработчиком приложения на Одноклассниках, пользователь должен пройти по этой ссылке и принять там условия соглашения. После чего, через настройки приложения (раздел Разработчики), пользователя можно будет добавить как разработчика приложения (при этом, он должен быть в друзьях у добавляющего).

Точка запуска приложений в разработке находится исключительно на веб версии сайта за скрепкой в форме ввода текста в личных сообщениях и называется «Игры в разработке»: Доступ до витрины "Игры в разработке", изображение

Дополнительные параметры

При запуске из сообщений приложение получает opponent_id и state в параметре custom_args, их нужно использовать для соединения игроков.

Жизненный цикл полной игровой сессии

При запуске игры в сообщениях жизненный цикл выглядит следующим образом:

  • Отправить приглашение оппоненту на вступление в игру методом messagesV2.sendGameInvite с таймуатом на вступление в игру.
  • Если соревнование в игре происходит не онлайн нужно отправлять информацию об изменение лидера методом messagesV2.sendGameUpdate с таймуатом до окончания турнира.
  • По окончанию игры нужно отправлять результат методом messagesV2.sendGameOver.

Важная информация

Играми в сообщениях могут быть как отдельные новые игры, специально для этого созданные, так и специальные PvP режимы уже существующих, запущенных на Одноклассниках HTML5 игр.
Примером такой игры является Uniwordsity, которая запущена как в веб каталоге и мобильном HTML5 каталоге, так и в сообщениях.

Контактная информация

По всем возникающим вопросам пишите или в нашу API поддержку или на наш Тостер.

Тут можно посмотреть все доступные методы коммуникации с нами.

Если вы желаете показать игру и узнать, подходит ли она для запуска в сообщениях, присылайте ее Владимиру Томко, указав в письме ссылку на игру и название вашей компании. В теме письма укажите «Одноклассники, игры в сообщениях, %название_вашей_игры%».