Добавить в корзинуПозвонить
Найти в Дзене
Godot для Web

Godot. Заработок на играх. Гайд на русском по публикации HTML5 игр на различные платформы через Playgama Bridge

Предположим, вы создали игру для веб-платформ и готовитесь выпустить её на одну из специальных площадок. Перед вами встает сложная задача: необходимо вручную интегрировать различные SDK для таких платформ, как Яндекс.Игры, Playhop, CrazyGames и других. Решением этой проблемы становится Playgama Bridge — унифицированный инструмент, который значительно упрощает эту задачу. Playgama Bridge представляет собой плагин для множества игровых движков, включая Godot, который выступает в роли единого интерфейса для работы с разными платформами для браузерных игр. Вместо того чтобы изучать особенности каждого отдельного SDK и писать уникальный код для каждой платформы, вы можете использовать один унифицированный SDK, предоставляемый этим плагином. Основные преимущества плагина: Когда игра загружена, плагин уже инициализирован. Никаких дополнительных действий не требуется. Чтобы убедиться, что плагин работает корректно, выберите соответствующий HTML-шаблон. Укажите его в настройках экспорта в разд
Оглавление

Предположим, вы создали игру для веб-платформ и готовитесь выпустить её на одну из специальных площадок. Перед вами встает сложная задача: необходимо вручную интегрировать различные SDK для таких платформ, как Яндекс.Игры, Playhop, CrazyGames и других. Решением этой проблемы становится Playgama Bridge — унифицированный инструмент, который значительно упрощает эту задачу.

Что такое Playgama Bridge?

Playgama Bridge представляет собой плагин для множества игровых движков, включая Godot, который выступает в роли единого интерфейса для работы с разными платформами для браузерных игр. Вместо того чтобы изучать особенности каждого отдельного SDK и писать уникальный код для каждой платформы, вы можете использовать один унифицированный SDK, предоставляемый этим плагином.

Основные преимущества плагина:

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

Установка и настройка Playgama Bridge

Установка плагина

  1. Скачайте последнюю версию Playgama Bridge с официального сайта (https://wiki.playgama.com/playgama/sdk/engines/godot/setup)
  2. Распакуйте файл playgama_bridge.zip. Импортируйте его в свой проект Godot, поместив его в папку res://addons
  3. Включите плагин в настройках проекта, перед этим убедившись, что он включен во вкладке Автозагрузка (AutoLoads)
-2

Инициализация

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

Настройка шаблона HTML

Чтобы убедиться, что плагин работает корректно, выберите соответствующий HTML-шаблон. Укажите его в настройках экспорта в разделе Custom HTML Shell:

res://addons/playgama_bridge/template/index.html
res://addons/playgama_bridge/template/index.html

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

Использование методов плагина в коде игры

В нужном вам месте в игровом коде идет обращение к главному синглтону Bridge, который содержит в себе все необходимые классы, функции и переменные. В данной статье мы на примерах разберем лишь несколько параметров, таких как platform, game, device и advertisement. Важно уточнить, что некоторые фрагменты кода могут иметь синтаксис, исправно работающий лишь на ветке Godot 3.x

1. Использование platform

Определите платформу, на которой в данный момент запущена игра, чтобы соответствующим образом настроить функции и параметры.
Определите платформу, на которой в данный момент запущена игра, чтобы соответствующим образом настроить функции и параметры.
Получите язык, установленный пользователем на платформе, или язык браузера, если платформа не предоставляет его, для локализации игрового контента.
Получите язык, установленный пользователем на платформе, или язык браузера, если платформа не предоставляет его, для локализации игрового контента.
Проверьте, включен ли звук на платформе. Здесь показан пример работы с сигналами, встроенными в плагин, что в дальнейшем понадобится нам для настройки рекламы
Проверьте, включен ли звук на платформе. Здесь показан пример работы с сигналами, встроенными в плагин, что в дальнейшем понадобится нам для настройки рекламы

2. Использование game

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

3. Использование device

Определите тип устройства (мобильный телефон, планшет, настольный компьютер, телевизор), на котором вы играете, чтобы настроить интерфейс игры и параметры производительности.
Определите тип устройства (мобильный телефон, планшет, настольный компьютер, телевизор), на котором вы играете, чтобы настроить интерфейс игры и параметры производительности.

4. Использование advertisement

При помощи параметра advertisemet можно настроить три типа рекламы: баннер (banner), рекламный блок (interstitial), реклама с наградой для игрока (rewarded). В зависимости от платформы некоторые виды рекламы могут быть недоступны или будут регулироваться самой платформой. Поэтому важно уточнить в коде поддерживается ли тот или иной способ показа рекламы:

Например, так можно проверить поддерживается ли рекламный блок
Например, так можно проверить поддерживается ли рекламный блок

Чаще всего используются interstitial и rewarded, поэтому разберем именно их.

Пример вызова рекламного блока. Показывайте промежуточную рекламу в подходящие моменты, например, во время переходов между уровнями или на экранах окончания игры. Важно на момент показа рекламы отключать звук внутри игры.
Пример вызова рекламного блока. Показывайте промежуточную рекламу в подходящие моменты, например, во время переходов между уровнями или на экранах окончания игры. Важно на момент показа рекламы отключать звук внутри игры.
Пример вызова рекламы с вознаграждением. Демонстрируйте рекламу с вознаграждением и предлагайте игрокам поощрения за просмотр всей рекламы. Награждайте игрока только тогда, когда состояние (state) = rewarded.
Пример вызова рекламы с вознаграждением. Демонстрируйте рекламу с вознаграждением и предлагайте игрокам поощрения за просмотр всей рекламы. Награждайте игрока только тогда, когда состояние (state) = rewarded.

Использование консоли разработчика

Разверните локальный сервер для предпросмотра своей игры в браузере. Для отладки используйте встроенную консоль браузера (F12), где можно отслеживать взаимодействие с плагином и выявлять возможные проблемы.

Заключение

Playgama Bridge существенно упрощает процесс публикации игр на различных веб-платформах, избавляя разработчиков от необходимости изучения и интеграции множества отдельных SDK. Благодаря этому плагину, вы можете сосредоточиться на разработке игрового контента, а не на технических особенностях каждой платформы.

Для ознакомления с другими функциями и возможностями плагина, а также для получения дополнительной информации посетите официальную документацию на сайте Playgama. https://wiki.playgama.com/playgama/sdk/engines/godot/

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

#godot #html #игровой движок #туториал #программирование #веб