GamePush

Упрощай. Совершенствуй. Масштабируй.

Игровой бэкенд и единый SDK популярных площадок –
в одном сервисе! Ключевые инструменты для интеграции, монетизации, развития WEB и мобильных игр, с возможностью бесплатного использования.

Создать аккаунт

50,000 запросов в месяц бесплатно

50,000 запросов в месяц бесплатно

Мы можем упростить

Фичи, основанные на опыте разработчиков игр

Таблицы лидеров
Увеличивайте показатели вовлеченности с помощью таблиц рекордов
Один SDK
На все платформы. Мы сами подключим все нужное
Внутриигровой оверлей
Не нужно ничего отрисовывать самим
Облачные сохранения
Встроенные сохранения прогресса игрока на наших серверах и локально на устройстве
Авторизация
Через платформу или с нашим секретным кодом
Социальные действия
Поделиться, опубликовать пост, пригласить друзей
Добавьте аналитику
Встроенные популярные системы аналитики — Яндекс.Метрика, Google Аналитика
Многоязычность
Мы сами определим язык и переведем оверлей
Защита данных
Защита аккаунта от кражи. Защита данных от подмены. Возможность бана игрока
10 площадок
Мы постоянно находим и подключаем новые площадки, список будет пополняться
Сборщик ассетов
Создавайте иконки, обложки и скриншоты для каждой платформы в соответствии с требованиями
Достижения
Увеличивайте удержание с помощью достижений. Группируйте, помечайте редкие достижения

#Монетизация

Интегрированные в платформы рекламные решения позволяют получать доход с ваших игр.
Каждая платформа предоставляет свой список рекламных форматов, но мы приводим их единому виду.

Preloader

Баннер / рекламное видео с возможностью пропуска, опционально показывается во время загрузки игры.

Fullscreen

Баннер / рекламное видео с возможностью пропуска. Время показа определяется вами. Некоторые площадки имеют ограничение частоты показа, но мы обо всем позаботились.

Rewarded Video

Рекламное видео без возможности пропуска. По окончании видео сработает событие о начислении награды.

Sticky Banner

Статичный баннер в нижней части экрана, занимает 50-100px экрана. Можно указать интервал автообновления. Этот баннер всегда на виду у игрока.

AdBlock Detection

Автоопределение наличия блокировщика рекламы. Вы можете просить пользователей отключать адблок или показывать что-то свое при отсутствии рекламы.

#Внутриигровой оверлей

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

Работать с авторизацией

Работать с сохранениями

Показывать таблицы лидеров

Делиться с друзьями

#Прогресс игрока

Со встроенными облачными сохранениями

Вам нужно перестать думать о сохранениях

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

Локальное
Хранение
Мы храним реплику игрока локально
Облачные
Сохранения
Все данные хранятся на наших серверах
Синхронизация
прогресса
Игрок может продолжить на любом устройстве

Вы можете просто сказать "Синхронизируй игрока", а все остальное сделаем мы. Занимайтесь вещами важнее, чем сохранение прогресса игрока.

Настраивайте данные игрока

Вы можете настроить список полей игроков для каждой из ваших игр. Уровень и опыт в одной игре и колода и бабочки в другой.

Мы делим данные на 3 типа:

Числа
Строки
Флаги

Другие данные, доступные для чтения, — это служебные поля (ID, статус игрока — забанен, удален, тестовый) и список учетных записей игроков.

Управляйте состоянием игрока

Вы можете редактировать данные игрока, как хотите. Создавайте эвенты и раздавайте награды. Спасайте игроков, если они застряли или все сломали. Наказывайте читеров.

Работайте
с JSON
Вы можете хранить данные в json и редактировать их в панели
Перечисляемые
поля
Определите варианты значений полей по своему усмотрению
Переводы
полей
Вы можете переводить имена и значения полей

Мы позаботились о том, чтобы работа с данными была максимально удобной. Теперь вы можете быть «тем самым» (как в MMO играх) админом, который раздает призы и помогает игрокам.

#Таблица лидеров

Вы можете собирать любые рейтинги и показывать игроку.
Выбирайте список полей, по которым нужно отсортировать и в оверлее они отобразятся в таком же порядке.
Вы можете показать и другие поля игроков, чтобы рейтинг был интереснее.

Например вы можете отсортировать персонажей по количеству побед, но вывести еще их уровень и / или количество поражений.

  1. встроенный оверлей с авторизацией для показа рейтингов, больше не нужно отрисовывать списки вручную (но если нужно, то можно);
  2. сортировка лучшие / худшие;
  3. сортировка по многим полям;
  4. если игрок не попал в список, то показать игрока в начале списка / в конце списка / не показывать игрока;
  5. вывод дополнительных полей в рейтинг и настраиваемый порядок полей;
  6. получение рейтинга игрока;
  7. окно лидеров и все поля (и даже значения полей) показываются с переводом на установленный язык.

#Достижения

Бросьте вызов игроку.

Управляйте достижениями

  1. Добавляйте достижения в игру
  2. Объединяйте достижения в группы, например Собирательские, Сюжетные, Боевые
  3. Добавляйте редкость достижениям (необычные, редкие, эпичные...)
  4. Сортируйте и перетаскивайте достижения между группами, как вам угодно
  5. Переводите название и описание на все доступные языки

Готовый набор иконок

  1. Мы подготовили для вас набор иконок, вы можете использовать его
  2. Или можете загрузить ваши иконки в JPEG/PNG формате
  3. Набор будет пополняться со временем
  4. Никаких ограничений или платежей за наши иконки

Оверлей под достижения

  1. Игрок может просматривать прогресс
  2. Все достижения сгруппированы
  3. Каждая группа имеет прогресс
  4. Каждое достижение может быть переведено на любой язык
  5. Каждое выполненное достижение отмечается медалью
  6. Каждое достижение имеет отметку редкости, если оно лучше, чем обычное

#Авторизация

Теперь авторизация пользователя — наша проблема.

Вход в аккаунт

Первоначально SDK выполняет вход без разрешения игрока, чтобы игрок продолжил с того момента, где остановился. Но не все платформы разрешают тихий вход. Иногда нужно пользователю явно предоставить согласие на вход. Мы покажем способы входа игроку, он сам определит какой наиболее удобный.

Вход по кодам

При первом входе может возникнуть ситуация, когда игрок зашел с браузера, не поддерживающего локальные сохранения / блокирующего куки или другая катастрофическая ситуация (например сафари), в результате которой, после обновления вкладки, все данные будут утеряны. Мы обнаруживаем такие моменты и предоставляем игроку секретный код, по которому он может продолжить играть там, где остановился (причем продолжить на любом браузере или устройстве).

Решение конфликтов

Если игрок поиграл на мобильном телефоне и сохранил прогресс, то может сложиться ситуация, когда игрок зашел уже с компьютера, поиграл и решил войти в аккаунт. Тогда важно дать игроку выбрать, какое сохранение будет записано в аккаунт. Мы дадим выбор, показав самые важные поля для игрока, по которым он сможет понять и сделать выбор. Список полей настраивается в панели.

#Социальные действия

Многие платформы предоставляют встроенные социальные действия, например пригласить друзей и опубликовать запись на странице. Если функции не поддерживаются, мы реализуем их с помощью шаринга ссылок.

  1. Поделиться с друзьями
  2. Опубликовать запись
  3. Пригласить друзей

#Быстрый старт

Если вам достаточно количества очков как показателя для сохранения / таблицы рекордов, то дополнительно делать ничего не нужно.

По умолчанию рейтинг игрока и таблица лидеров рассчитываются по очкам, так что вам достаточно записать очки игрока и сказать "теперь сохранись" или "покажи рекорды", а остальное сделаем мы.

Все, что вам нужно это завести проект и скопировать код в игру или подключить плагин.

#Переводы

Оверлей и работа с рейтингами игроков поддерживают многоязычность. Вы можете менять язык на лету. Переводы полей игроков задаются в панели при редактировании поля.

Библиотека самостоятельно определит язык игрока и запросит нужные переводы. Если язык не поддерживается, будет выбран Английский по умочаниию.

Список поддерживаемых языков на текущий момент:

Английский (США)
Русский
Французский
Итальянский
Немецкий
Испанский
Китайский (Упрощенный)
Португальский (Бразильский)
Корейский
Японский
Турецкий
Арабский
Хинди
Индонезийский

#Зона для разработчиков

Нам важно удобство и скорость разработки (поэтому этот SDK и был создан). Вот основные преимущества, которые вам понравятся:

Легковесное ядро (~13kb gzip), достаточно легковесный оверлей (~25kb gzip), почти незаметный адаптер для платформы (~3kb gzip).

Ленивый функционал. Всё загружается только по запросу: языки, внутриигровой оверлей, инструменты конкретной платформы.

Typescript. Весь SDK хорошо протипизирован.

Необязательный оверлей. Все, что можно сделать в оверлее, можно сделать и без него. Вы можете запросить список игроков и отобразить так, как считаете нужным, персонализированно под игру. То же самое и с авторизацией.

Инструменты разработки, например заглушки для баннеров, чтобы можно было проверить всё ли работает, чтобы лишний раз не заливать на платформу. А так же логи ошибок и информации на экран и в консоль.

Система событий и промисов. Вы можете пользоваться как подпиской на события, так и использовать промисы и асинхронные функции.

// events
GamePush.ads.on('rewarded:close', (success) => {});
GamePush.ads.showRewarded();

// promises
GamePush.ads.showRewarded().then((success) => {});
const success = await GamePush.ads.showRewarded();