Можливості
Підключив. Налаштував. Запустив.
Що таке LayerGame SDK?
LayerGame SDK — це повноцінний інструмент розробки серверної частини для ігор з інтеграцією WEB3 для UNITY.
Ви розробник ігор? Відмінно, цей інструмент для вас! Зосередьтеся на геймплеї, а всі серверні аспекти вашої гри будуть працювати на LayerGame SDK.
Завантажте LayerGame SDK з Unity Asset Store або нашого веб-сайту, підключіть його до свого проекту і насолоджуйтеся результатом! Більше не потрібно витрачати довгі місяці на розробку бекенду, оскільки всі популярні та необхідні функції вже доступні! А регулярні оновлення пакету додають вашій грі нові можливості.
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 (Time to live)
Додайте стан сповіщень для гравця (прочитано, винагорода)
Можливість надсилати нагороду нового рівня до вхідної скриньки гравця
Можливість надсилати винагороду за досягнення/завдання на поштову скриньку гравця
Можливість надсилати винагороду Battle Pass «Банківська винагорода» на поштову скриньку гравця
Події
Можливість автоматизації ігрових процесів
Запуск події вручну
Запуск події за допомогою "виразів cron"
Список доступних дій:
Скинути статистику (лідерів)
Встановіть множник досвіду профілю
Увімкніть або вимкніть магазин
Встановіть ціну товару магазину
Увімкніть або вимкніть товар у магазині
Запустіть «Спеціальна пропозиція магазину»
Запустіть "Зупинити спеціальну пропозицію"
Надіслати повідомлення в чат
Увімкніть або вимкніть календар
Почати бойовий пропуск
Зупинити бойовий пропуск
Надіслати повідомлення всім гравцям
Оновіть дані заголовків PlayFab
Запустіть свою функцію Azure
Приклади
Потужні приклади, які можна використовувати у виробництві вашої гри. Оптимізовано, використовуючи менеджер пулу для всіх елементів породження. Немає витоку пам'яті. Нескінченна прокрутка використовується для всіх елементів інтерфейсу користувача, де це необхідно
Потужний API для створення власної логіки
Захищений код. Майже всі запити переписуються через функції Azure
Автономний, Android, iOS, UWP, Xbox, PS4, WebGL
Робота з Unity 2019, 2020, 2021, 2022
Потужний редактор Playfab для Unity
Інструменти, зручні для дизайнера ігор
LayerGame SDK — інструмент, який прискорить розробку вашої гри в сотні разів!
Last updated