Примеры и плагины для Google Play Games на ПК демонстрируют интеграцию SDK для сертификации и настройки игр в среде ПК.
AGDKTunnel
AGDKTunnel создан на основе примера Endless Tunnel из NDK. AGDKTunnel демонстрирует следующие интеграции Google Play Games с PC SDK:
- Сервисы Google Play Games для сохранения идентификационных данных и облачного сохранения.
- Входной SDK для игр Google Play на ПК
Включить сборку для игр Google Play на ПК
Варианты сборки используются для различения стандартной (мобильной) платформы и платформы ПК. Чтобы собрать AGDKTunnel для запуска в Google Play Games на ПК, выполните следующие шаги:
- Перейдите в меню «Сборка» > «Выбрать вариант сборки» и выберите вариант сборки playGamesPC .
- (Необязательно) Включите сервисы Google Play Games , чтобы активировать облачное сохранение на мобильных устройствах и ПК.
- (Необязательно) Включите API Play Asset Delivery для доставки текстурных ресурсов в формате DXT1.
Включите сервисы Google Play Games
Сервисы Google Play Games (PGS) используются для входа в систему и сохранения в облаке. Чтобы включить эти функции, выполните следующие действия:
- Переименуйте пакет AGDKTunnel, присвоив ему имя по вашему выбору.
- Создайте приложение в Google Play Console и выполните действия по настройке Google Play Games Services, используя имя вашего пакета.
- Замените строковое значение
game_services_project_idвapp/src/main/res/values/strings.xmlна идентификатор вашего проекта в Google Play Console.
Тривиал Карт
Пример игры, демонстрирующий использование технологий Google Play на Android с движком Unity. Для игр Google Play на ПК игра демонстрирует:
- Сервисы Google Play Games для входа в систему, достижений, таблиц лидеров, друзей и облачного сохранения.
- Функция проверки целостности Play для получения сигналов о целостности устройства и состоянии лицензии Play.
- SDK ввода для игр Google Play на ПК
Для получения информации о настройке см. пример trivialkart-unity .
Плагины Unity для Google Play Games
Утилиты платформы
Пакет platform_utils_package — это инструмент для автоматизации процессов в играх Google Play на ПК с использованием Unity. Пакет включает в себя следующие возможности:
- Скрипт определения платформы GPG: добавляет определение UNITY_ANDROID_x86_64 в список пользовательских определений в настройках плеера.
- Скрипт импорта ресурсов: устанавливает для каждой импортированной текстуры выбранный тип сжатия (по умолчанию DXTC).
- Параметры окна: Задает параметры окна, доступные в меню «Инструменты» > «Настройки GPG».
Захват входных данных
Пакет input-capture_package демонстрирует возможности захвата ввода с мыши:
- Перехват ввода с мыши с помощью клавиши пробела
- События состояния кнопки мыши
- события прокрутки мыши
- Обнаружение геометрии экрана