Возможности
Подключил. Настроил. Запустил.
Что такое LayerGame SDK?
LayerGame SDK — это полноценный бэкенд-инструмент разработки игр с интеграцией WEB3 для UNITY.
Вы разработчик игр? Отлично, этот инструмент для вас! Сосредоточьтесь на игровом процессе, а вся серверная часть вашей игры будет работать на LayerGame SDK
Загрузите LayerGame SDK из Unity Asset Store или нашего сайта, подключите его к своему проекту и наслаждайтесь результатом! Больше не требуются долгие месяцы backend-разработки, ведь все популярные и нужные функции уже доступны! А постоянные обновления пакета дополнят вашу игру новыми возможностями.
Что включает в себя LayerGame SDK? (список будет обновляться по мере обновления SDK):
Есть 3 основных аспекта, о которых беспокоятся разработчики при выборе SDK:
Простота использования.
Техническая сторона.
Возможности.
Давайте рассмотрим каждый аспект более подробно.
Простота использования.
Загрузите SDK - Импортируйте его в свой проект - Настройте параметры в соответствии со своими потребностями, используя подробную документацию - Наслаждайтесь полностью работающим бэкэндом в своей игре.
Легче некуда. От загрузки актива до полноценного бэкенда с большим функционалом пройдет не более 30 минут. (с кофе и перекурами)
Техническая сторона.
Облачные вычисления с Microsoft Azure и Microsoft Playfab.
Вам не придется заниматься развертыванием собственного сервера, беспокоиться о безопасности пользовательских данных, думать о производительности системы и т. д. Microsoft Azure и Microsoft Playfab обеспечивают наилучшую производительность, безопасность и время отклика для вашей игры.
Интеграция WEB3 в ваш проект происходит с помощью лучшей библиотеки Nethereum.
Вы можете подключить любой EVM блокчейн к своей игре за несколько кликов. Все вычисления и взаимодействие с WEB3 происходят в облачном сервисе Azure, поэтому вам не придется беспокоиться о том, что пользователи смогут манипулировать игровыми данными.
Возможности.
Самый важный аспект. Кому нужен SDK, который ничего не умеет? Это точно не о LayerGame SDK:
WEB3-интеграция.
Создание нового кошелека.
Импортируйте кошелек, используя приватный ключ или секретную фразу.
Пополнение внутриигрового баланса токенами, указанными в настройках.
Вывод токенов с игрового баланса на внешний WEB3-кошелек.
Перенос NFT на внутриигровой баланс для использования их в игре. (функция в разработке).
Вывод NFT на внешний WEB3 кошелек. (функция в разработке).
Авторизация
Регистрация профиля (DeviceID, Custom ID, Google, Apple, Facebook, Steam, Open ID, кастомная почта)
Привязка аккаунта
Автоматический вход на основе последней авторизации
Предварительная загрузка данных профиля при входе в систему (аккаунт, клан, инвентарь, пользовательские данные и т. д.)
Автоматическая генерация ника с префиксом
Профиль
Система аватаров
Управление уровнями/опытом. Настройте таблицу уровней вашего персонажа, а также награды за достижение определенного уровня. Таблицу можно настроить в специальном визуальном редакторе Unity.
Пользовательское событие для достижения нового уровня
Статус онлайн
Система банов
Игровая валюта
Создавайте игровые валюты прямо из Unity с помощью редактора.
Полностью настраиваемая валюта. Иконка, первоначальный депозит после регистрации.
Поддержка валюты автоматического восстановления (перезаряжаемая)
Валютный магазин. Настройте свой магазин. Создавайте свои собственные пакеты валюты в различных комбинациях валют.
Игровые предметы
Создавайте свои собственные внутриигровые предметы (здания, броню, оружие, зелья и т. д.) с помощью визуального редактора Unity.
Полностью настраиваемый предмет. Название, значок, описание, пользовательские данные, цена. Свойства Playfab — IsConsumable, IsStackable, IsEquippable, IsTradebale, HasLifetime
Категории предметов. Разделите свои предметы на категории для удобства использования и сортировки (например, оружие, доспехи, зелья и т. д.).
Пакеты предметов. Объединяйте предметы в группы, чтобы, например, их можно было продавать целиком в магазине.
Система крафта на основе рецепта
Система обновлений. Возможность улучшить характеристики предмета за игровую валюту.
Лутбоксы
Создавайте свои лутбоксы/сундуки через визуальный редактор Unity. Делайте награды для игроков
Полностью настраиваемый шанс выпадения каждого предмета.
Покупка в приложении (iOS/Android)
Полностью интегрированный Unity AIP с PlayFab.
Проверка получения PlayFab
Возможность протестировать IAP из редактора Unity.
Магазин
Внутриигровой магазин, где пользователи могут продавать/покупать предметы друг у друга.
Возможность открытия нескольких магазинов.
Ограничение хранилища для профиля по клану, уровню, значению статистики.
Отключить/включить доступность магазина
Отключить/включить доступность товара в магазине.
Система скидок на товары
Ограничение количества товара в день/неделю/месяц/год/все время
Глобальные специальные предложения (например, предложите всем пользователям купить товар к определенному событию)
Специальные предложения профиля (например, предложить игроку купить предмет по достижении определенного уровня)
Чат
Глобальный, серверный, региональный чат
История чата. Автоматическая очистка истории чата
Возможность отмечать профиль в чате
Групповой чат
Приватный чат между игроками
Возможность настройки максимальной длины сообщения
Отправляйте стикеры
Отправлять предметы в чат
Модераторы чата
Проверка ненормативной лексики
Автоматическая модерация
Система друзей
Список друзей
Отправить/принять/отклонить запрос на добавление в друзья
Статус онлайн
Ограничение количества друзей
Общие друзья
Инвентарь
Получить инвентарь по категориям
Экипировать предмет
Используйте расходные материалы.
Возможность перезаписать пользовательские данные для каждого предмета в инвентаре. Например, вы хотите улучшить меч в кузнице.
Клановая система
Установить максимальное количество членов клана
Клановый чат
Автоматически отправлять в чат сообщение о присоединении/выходе/измене роли.
Роли клана с разрешениями на действия
Тип подключения (Открытое, По запросу)
Поиск клана по названию
Уровень/опыт клана с наградами
Задания клана (ежедневно, еженедельно, ежемесячно)
Управление аватарами (простое, сложное, с цветами)
Инвентарь клана
Возможность переноса предметов между профилем и инвентарем клана
Возможность установки пользовательских данных клана
Таблица лидеров
Пользовательский редактор для создания и изменения таблицы лидеров.
Таблица лидеров игроков на основе опыта/уровня игрока.
Таблица лидеров клана
Таблица лидеров друзей
Возможность создать собственную таблицу лидеров со своей статистикой
Возможность сбросить таблицу лидеров из редактора.
Календарь (ежедневные награды)
Возможность создания нескольких календарей
Еженедельный календарь наград
Ежемесячный календарь вознаграждений
Пользовательский календарь вознаграждений с настраиваемым периодом
Возможность включить/отключить видимость для определенного календаря.
Возможность приобрести экземпляр календаря
Рулетка
Игроки могут попытать счастья в рулетке
Полностью настраиваемые награды и шансы на выпадение рулетки с помощью визуального редактора для Unity.
Матчмейкинг
Дайте игрокам возможность находить друг друга, чтобы играть вместе
Одиночный, командный, дуэльный режим
Поиск игрока по уровню или пользовательскому значению
Пользовательский редактор Unity для создания собственных очередей подбора игроков.
Достижения
Создание и настройка достижений из редактора Unity.
Механика достижений «Один выстрел или несколько шагов».
Добавляйте призы за достижения (Автоматическое вознаграждение или ручное)
Ограничение достижений по уровню игрока
"Усталые" достижения
Ежедневные задания
Получайте случайные задания для игрока за день/неделю/месяц/год/все время.
Добавляйте награды за задания
Сбросить текущие и получить новые задания для игрока
"Утомительные" задания
Возможность настроить шанс выпадения для задания
Пользовательский редактор Unity для изменения заданий.
Battle Pass
Настройте уровни боевого пропуска.
Награждайте игроков за достижение каждого уровня
Пользовательский редактор Unity для создания новых экземпляров Battle Pass.
Функция множителя опыта
Функция пропуска уровня
Функция банка. Позволяет накапливать награды за прогресс, которые игроки получат в конце сезона.
Задания для боевого пропуска
Функция дополнительного уровня
Срок получения наград
Функция билета. Позволяет разблокировать различные бонусы за отдельную плату.
Уведомления
Возможность отправить сообщение всем игрокам.
Возможность отправить сообщение отдельному игроку.
Возможность прикрепить награду.
Возможность установить TTL уведомления (Время жизни)
Добавить состояния уведомлений для игрока (прочитано, вознаграждено)
Возможность отправить награду за новый уровень на почту игрока.
Возможность отправлять награды за достижения/задания на почтовый ящик игрока.
Возможность отправить награду Battle Pass «Банковская награда» на почтовый ящик игрока.
События
Возможность автоматизировать игровые процессы
Запуск мероприятия вручную
Запуск события с использованием «выражений cron».
Список доступных действий:
Сбросить статистику (таблицу лидеров)
Установите множитель опыта профиля.
Включить или отключить магазин
. Установите цену товара в магазине.
Включить или отключить товар в магазине.
Запустите «Специальное предложение магазина».
Запустите «Остановить специальное предложение».
Отправить сообщение в чат
Включить или отключить календарь
Запустить боевой пропуск
Остановить боевой пропуск
Отправить уведомление всем игрокам.
Обновить данные названия PlayFab.
Выполнение пользовательской функции Azure.
Примеры
Мощные примеры, которые можно использовать в производстве игры. Оптимизировано использование менеджера пула для всех предметов появления. Никакой утечки памяти. Бесконечная прокрутка используется для всех элементов пользовательского интерфейса, где это необходимо.
Мощный API для создания собственной логики
Код безопасности. Почти все запросы переписываются через Функции Azure.
Автономный, Android, iOS, UWP, Xbox, PS4, WebGL
Работа с Unity 2019, 2020, 2021, 2022
Мощный редактор Playfab для Unity.
Удобные инструменты для гейм-дизайнеров
Полный исходный код
LayerGame SDK — инструмент, который ускорит разработку вашей игры в сотни раз!
Last updated