Що таке Beamable?

Розширений3/17/2025, 5:39:24 AM
Beamable - це відкрита та розширювана платформа для гри, призначена для того, щоб допомогти розробникам ефективно створювати онлайн-ігри та віртуальні світи.

Beamable - це платформа для гри на основі відкритого коду, яка дозволяє користувачам будувати онлайн-ігри та віртуальні світи за кілька хвилин. Сервер також дозволяє користувачам додавати аутентифікацію гравців, аналітику, соціальні функції, комерцію, інвентар, управління вмістом, мета-гру функції, GenAI, можливості Web3 та багато іншого до будь-якого грального проєкту. Мета Beamable з децентралізованими фізичними інфраструктурними мережами полягає в тому, щоб змінити створення та експлуатацію інфраструктури гри на задньому плані.

Що таке Beamable?

Beamable - це відкрита, розширювана платформа для гри, яка дозволяє вам будувати онлайн-ігри та віртуальні світи за кілька хвилин. Beamable дозволить користувачам додавати аутентифікацію гравців, аналітику, соціальні, комерційні, інвентаризацію, управління контентом, мета-ігрові функції, GenAI, можливості Web3 та багато іншого до будь-якого ігрового проєкту. Beambale дозволяє вам створювати прототипи за кілька хвилин з процесами, інтегрованими в двигун, та масштабувати до мільйонів гравців. Він доступний як повністю управляється послуга SaaS, так і альтернатива приватного хмарного сервісу, що працює на платформі AWS. Beamable вирушив вирішити колекцію взаємопов'язаних проблем. Це передбачає надання розробникам ігор живі послуги, необхідні для створення сучасних ігор, таких як соціальні ігри, ігри зі спільнотами та ігри з економікою. Beamable - це найефективніший спосіб створювати, управляти та масштабувати живу гру на платформі Unity.

  • Білд: підходить до проектів Unity за допомогою низькокодового підходу, з функціоналом перетягування та інтерфейсом, який може бути відправлений як є, або повністю налаштований.
  • Керування: Надає інструменти через редактор Unity та веб-переглядач для запуску прямих подій, зміни даних гравців, створення контенту та інше.
  • Шкала підтримується масштабованим хмарним обчислювальним сервісом Amazon Web Services (AWS), який обслуговував понад 30 мільйонів гравців з високоякісним і ефективним для користувача досвідом.

Контекст Beamable

Джон С. Клайн та Девід Дж. Хілл розробили Beamable у 2018 році, щоб створити єдину платформу, яка дозволяє творцям ігор включати функції бекенду та операції живої гри. У 2019 році Beamable почала налагоджувати зв'язки в галузі геймінгу та інтегруватися з Unity, популярним двигуном виробництва ігор. Протягом цього часу Beamable працювала над важливими функціями, такими як мультиплеер у реальному часі, комерція в грі та аналітика. Beamable повністю випустила свою платформу в 2020 році, що дозволило використовувати її більш широкому колу творців ігор. Вона включала можливості для обробки даних гравців, підтримки мультиплеера та операцій живої гри.

Платформа Beamable продовжувала поліпшуватися та розширюватися у 2021 році завдяки додаванню операцій у реальному часі (LiveOps), A/B-тестуванню та сумісності гравців для кількох платформ. Також були покращені можливості залучення гравців та аналітики. Beamable залишається ключовим учасником у сфері сервісу бекенду для виробників ігор, обслуговуючи широкий спектр жанрів та дозволяючи розробникам легко масштабувати живі ігрові операції. Beamable залучила невизначену суму у своєму раунді посіву в 2018 році. Цей початковий раунд фінансування був використаний для запуску розвитку платформи, з фокусом на створенні основних продуктів навколо функцій мультиплеєра, внутрішньоігрової комерції та управління живою грою. Beamable залучила $10 мільйонів у рамках фінансування серії A в 2021 році. Northwest Venture Partners та Volition Capital очолили раунд серії A, в якому взяли участь інші інвестори.

Особливості Beamable

Beamable - це платформа створення ігор, яка надає розробникам послуги бекенду та функції гри в реальному часі.

Приватні хмарні бекенд-сервіси Beamable

Beamable надає хмарну архітектуру бекенду, що дозволяє розробникам створювати масштабовані, багатокористувацькі та живі ігри без експлуатації власних серверів. Платформа керує основними частинами адміністрування гри, включаючи безсерверну архітектуру, яка автоматично масштабується для підтримки мільйонів гравців, а хмарне сховище забезпечує безпечне та надійне зберігання даних гравців та матеріалів гри.

Ключовим компонентом цієї функції є Unity та Unreal SDK, спрямовані на кінцеву точку API приватного хмарного сервісу розробника, яку вони можуть персоналізувати та модифікувати; служби тильної частини, інфраструктура та засоби CI, розгорнуті в обліковому записі AWS розробника, що включає повний вихідний код; веб-додаток Інформаційної панелі, розгорнутий в обліковому записі AWS розробника зі сценаріями розгортання та повним вихідним кодом для налаштовуваності та брендингу; та підтримка спільної розробки для ключових функцій та налаштувань.

Інтеграція веб-3

Розробники можуть створювати гру Web3 з використанням Beamable. Тепер розробники можуть зосередитись на контенті своєї гри, додавши активи on-chain за допомогою з'єднувачів ланцюжка, які можна перетягувати та розміщувати. Ця інтеграція дозволяє розробникам створити шар взаємодії між активами власності гравців on-chain та off-chain, що спрощує вибір підмножини продуктів або валют Beamable, які федеровані для певного блокчейну. Це дозволяє легко запитати інвентар Beamable для гри або грошей, а система інвентаризації забезпечує послідовний інтерфейс як для об'єктів on-chain, так і для off-chain. Підключення Web3 дозволяє користувачам Beamable увійти, використовуючи свій криптовалютний гаманець. Гаманці співпрацюють з обліковим записом Beamable, що дозволяє серверну криптографічну перевірку власності гаманця.

SDK служби живого об'єднання та нереального

Beamable надає різноманітні API для вирішення проблем з різних перспектив, кожен з надзвичайними шарами інтелекту для різних режимів роботи, включаючи API, спрямовані на гравців, C# API та REST API. За допомогою цих інструментів розробники можуть вертикально інтегрувати свої ігри в середовище розробки Unity, що дозволяє прискорити впровадження, розробку контенту, тестування та реліз. Ця інтеграція дозволяє уникнути необхідності вручного з'єднання технологій та послуг, що дозволяє все підключати та працювати безперервно. Послуги повністю керуються, інтегровані та працюють на основі префабрикатів, що дозволяє розробникам почати експериментувати якомога швидше. SDK реагує та автоматично змінюється на основі даних з платформи. Всі зводи публікації-підписки встановлені.

Пакет Beamable Core Unreal включає механізми автентифікації, управління контентом, облікові записи гравців, статистику та безпечний доступ REST до повного спектру API Beamable з використанням Blueprints/C++. SDK Unreal Engine Live Services повністю використовуватиме блупринти для можливості створення та ітерації потужних живих функцій з метою збільшення залучення гравців. Розробники можуть створити робочий обліковий запис в Beamable, не вводячи жодного рядка коду. Beamable дозволяє багатьом місцевим користувачам увійти одночасно. Це дозволяє розробникам підтримувати як віддалені, так і локальні спільні реалізації. Ця функція включає інтегрований набір інструментів редагування, який використовує стандартний процес розробки UI/UX Unreal Engine, тому розробникам не потрібно вчити щось конкретне для Beamable, щоб почати працювати та бути продуктивними.

Рішення компанії Beamable

Ідентичність

Beamable пропонує потужний ідентифікаційний рішення, яке інтегрується з додатками сторонніх виробників. Цей набір можливостей дозволяє вам повністю контролювати спосіб автентифікації користувачів у вашій грі. Beamable розуміє, що методи автентифікації варіюються від гри до гри, тому ми пропонуємо різноманітні інструменти автентифікації, щоб задовольнити ваші конкретні вимоги.

Аутентифікація, як правило, складна і включає більше крайових ситуацій, ніж очікувалося; вам потрібно врахувати, що відбувається, коли виникають помилки, і як їх вирішувати. Наведена нижче графіка зображує потік аутентифікації та показує, як ви можете обробляти певні випадки.

Функція входу

Функції RecoverAccount, також відомі як функції входу, є важливими для ідентифікаційної системи Beamable. Їх використовують із усіма іншими техніками входу. RecoverAccountWithEmail() використовується для підтвердження електронної пошти та пароля, тоді як RecoverAccountWithThirdParty() використовується для послуг аутентифікації сторонніх служб. Обидва ці методи призводять до операції відновлення гравця. Структура PlayerRecoveryOperation може перевірити обліковий запис, який користувач намагається відновити, якщо надані необхідні облікові дані. Якщо надано недійсні облікові дані, PlayerRecoveryOperation поверне помилку, і поле isSuccess буде містити значення false.

Особливості ідентифікації

  • Безтривала аутентифікація: Безтривала аутентифікація - це найпростіший спосіб інтеграції у вашу гру. Однак вона є пристрій-специфічною і не повинна використовуватися як єдиний механізм, якщо потрібна підтримка крос-платформи.
  • Ім'я користувача/Пароль: Аутентифікуйтеся за допомогою імені користувача та пароля Beamable. Це рішення дозволяє користувачам створювати аутентифікацію між платформами без включення соціальних функцій з інших платформ.
  • Аутентифікація Facebook: Це рішення дозволяє інтегрувати Facebook для забезпечення сумісності між платформами для вашої гри. Тут ви можете дізнатися всю необхідну інформацію для інтеграції Beamable з Facebook для аутентифікації.
  • Увійти за допомогою Google: рішення для входу за допомогою Google керує потоком OAuth 2.0 та терміном дії токена, що спрощує інтеграцію з API Google. Користувачі завжди можуть відкликати доступ до додатка у будь-який момент.
  • Увійти за допомогою Apple: Увійти за допомогою Apple дозволяє користувачам легко увійти в додатки та веб-сайти за допомогою свого ідентифікатора Apple. Замість заповнення форм, підтвердження електронної пошти та вибору нових паролів користувачі можуть використовувати Увійти за допомогою Apple, щоб створити обліковий запис та використовувати додаток негайно. Для подальшого захисту всі облікові записи використовують двофакторну перевірку, і Apple не відстежує поведінку користувачів в додатку або на веб-сайті.
  • Інтеграція Steam: Steamworks від Valve - це набір інструментів та сервісів, які допомагають творцям і видавцям ігор будувати свої ігри та максимізувати їх потенціал розповсюдження в Steam. Ця зв'язок дозволяє розробникам безперешкодно інтегрувати аутентифікацію Steam з Beamable.

Профіль та зберігання

Beamable надає надійні та адаптивні рішення для зберігання та управління вмістом в грі. Збереження в хмарі від Beamable дозволяє гравцям зберігати свій прогрес. Хмарні дані отримуються в онлайні та зберігаються локально зі специфічним для гри та гравця обсягом. Це рішення виявляє всі зміни та автоматично синхронізує дані. Крім того, Beamable має функцію контенту, яка дозволяє творцям гри зберігати дані, що є специфічними для проекту. Цей підхід дозволяє розробникам створювати, розгортати та оновлювати вміст гри без необхідності випускати нові додатки в магазинах додатків. Крім того, Beamable пропонує функцію статистики, яка дозволяє розробникам гри зберігати статистику, яка є специфічною для гравців. За допомогою цієї функції розробники можуть відстежувати різні вбудовані та користувацькі змінні статистики гравців (і гільдій) зі змінними рівнями видимості.

Операції в реальному часі

Live Ops від Beamable надає потужні та пристосовані рішення для взаємодії з геймерами та дозволяє їм взаємодіяти з вашими іграми. Live Ops від Beamable включає функціонал подій, що дозволяє творцям ігор створювати одноразові змагання. Ця соціально-конкурентна функція дозволяє учасникам брати участь у багатьох етапах протягом визначеного періоду, причому їхні дії в грі вносять вклад у рейтинг подій та заробляють винагороди. Функція оголошень дозволяє гравцям керувати оголошеннями. За допомогою цієї функції повідомлення гравців можуть суттєво впливати на залучення та дохід. Оголошення надають канал однієї до багатьох для безпосереднього спілкування з геймерами. Інші функції Live Ops від Beamable включають;

  • Сповіщення: Увімкніть ігри для надсилання та отримання повідомлень за допомогою передплати. Системи обміну повідомленнями дозволяють грі надсилати оновлення в реальному часі на основі даних сервера. Це призначено для трансляції комунікацій (наприклад, один-до-багатьох).
  • Пошта: дозволяє гравцям керувати своєю внутрішньоігровою поштою. Обмін повідомленнями між гравцями може значно збільшити залученість та прибуток. Ця функція призначена для обмеження спілкування між гравцями до взаємодії один на один.

Соціальні мережі та спілкування

Соціальні та мережеві можливості дозволяють геймерам співпрацювати або змагатися один з одним. У сучасному світі гри надзвичайно важливо, щоб ігри надавали гравцям інтерфейс, за допомогою якого вони можуть підключатися. Більшість основних консолей підтримують групи (також відомі як «Вечірка» або «Клан»), конкурентні онлайн-ігри підтримують підбір опонентів та мережевий багатокористувацький режим, а ігри, орієнтовані на кіберспорт, часто пропонують внутрішні турніри. Beamable відповідає на багато з них з мінімальними зусиллями з боку розробника, дозволяючи власникам ігор швидко запустити свої ігри. Функції включають;

  • Чат: Функція чату дозволяє учасникам спілкуватися під час гри. Чат дозволяє користувачам спілкуватися і обговорювати стратегію під час співпраці та обмінюватися повідомленнями під час змагань.
  • Підключення: Це вказує на наявність мережевого з'єднання. Система перевіряє доступність Інтернету та негайно оновлюється у разі змін, таких як відключення віддалених серверів або втрата локального Інтернету Ethernet або WiFi.
  • Групи: Ця функція дозволяє гравцям формувати та спілкуватися в реальному часі. Групи можуть бути або короткостроковими «вечорами», що формуються і розпускаються навколо конкретної гри, або довгостроковими «гільдіями» або «кланами», які існують між ігровими сесіями.
  • Таблиці лідерів: Дозвольте гравцям управляти таблицею лідерів. Відстежуйте гравців у соціальних рейтингах, які або "глобальні" (з сотнями мільйонів гравців), або "сегментовані" (з меншими групами).
  • Пошук партнерів: Ця функція дозволяє розробникам ігор об'єднувати віддалених гравців для спільних вражень. Гравці знаходяться разом в залежності від різних критеріїв, включаючи досвід (Elo) та конкурентну оцінку.
  • Мультиплеер: Дозволяє розробникам ігор створювати багатокористувацькі враження. Підтримка гри по черзі з безшовною інтеграцією призів, підбору, та таблиць лідерів, що усуває потребу у створенні, запуску та масштабуванні гри.
  • Турніри: Дозволяє виробнику гри створювати періодичні змагання. Ця соціально-конкурентна функція включає в себе мета-гру, періодичну зміну рейтингів/етапів/рівнів та прогресування.

Дизайнер ігрового контенту

Дизайнер змісту гри - це надбудова для таблиць Google, яка дозволяє розробникам ігор управляти усією живою інформацією гри з легкістю аркуша Google. Ця функціональність дозволяє розробникам ігор створювати та управляти структурами даних без написання коду. Дизайнер вмісту гри дозволяє розробникам ігор працювати там, де їм найбільше зручно, та експортувати результати. Вони можуть негайно публікувати свою гру без додаткових зусиль, оскільки GCD обробляє всю переклад зі звичайних таблиць вмісту Beamable, який в кінцевому рахунку використовується в Unity у формі ScriptableObjects. Beamable вже надає багато популярних типів вмісту, що дозволяє розробникам ігор створювати та публікувати вміст без втручання в код.

Навіть якщо GCD призначено для роботи з Beamable, розробникам ігор не потрібно використовувати бекенд Beamable. GCD перетворює плоскі електронні таблиці на об'єкти JSON з складними структурами (масиви, посилання на об'єкти, багатовимірні об'єкти), перевіркою, обмеженнями (мінімум/максимум) та ідентифікаторами крос-таблиць, які потім можуть бути завантажені безпосередньо в гру за допомогою unity. Заголовки схеми визначені в першому рядку аркуша GCD. Заголовки охоплюватимуть численні рядки для складних структур даних зі шарованими даними для позначення ієрархії даних. Заголовки схеми містять інформацію про відображення для експорту даних з електронних таблиць.

Використання Beamable

Beamable - це варіант низькокодового рішення для швидкого інтегрування соціальних, комерційних та можливостей управління контентом у свою гру в реальному часі. Дізнайтеся, як це робити, використовуючи онлайн-документацію продукту Beamable. Розробники ігор розуміють, що розробка, запуск та розширення живої гри (такої, в якій взаємодіють гравці) потребує різноманітного набору технологій інженерії, DevOps та LiveOps, які більшість ігрових компаній не мають ресурсів для розробки. Миттєві переваги від Beamable відрізняються в залежності від роботи створювача гри та типу проекту гри. Документація Beamable включає функції, код, префаби, посилання на скрипти, вікна інструментів та багато іншого, щоб допомогти всім розробникам ігор знаходити ресурси, які їм потрібні.

Художник

Низькокодовий підхід до попередньо налаштованих функцій Beamable, а також універсальність системи оформлення користувацького інтерфейсу Beamable допоможуть графічним мистецтвам. Beamable дозволяє художникам створювати послідовні та доглянуті зображення під час геймплейного досвіду гравця, а також можливість обміну графічними темами між численними назвами. Оформлення дозволяє розробникам ігор змінювати зовнішній вигляд їхніх користувацьких інтерфейсів. Це надає повний контроль над кольорами, шрифтами та звуком. Менеджер тем є основною точкою входу для переоформлення користувацького інтерфейсу. Це вікно інструментів спрямоване на те, щоб дозволити геймдизайнеру змінювати зовнішній вигляд Beamable UI.

Підтримка клієнтів

Розробники гри служби підтримки нададуть усім користувачам швидку, точну та професійну допомогу через високоякісні технічні обговорення. Портал Beamable дозволяє здійснювати перевірку та вирішення проблем підтримки гравців. Служба підтримки зв'яжеться з геймерами за допомогою інструменту Beamable mail. Beamable надає Службі підтримки відмірний рівень видимості в поведінку гравців та історію гри, а також можливість швидко спілкуватися з ними через внутрішню пошту та чат.

Геймдизайнер

Дизайнери гри створюють концепції та рівні для відеоігор, збалансовуючи гравців досвід, щоб було цікаво та викликаюче. Модулі Beamable Feature Prefabs надають низькокодове рішення для прототипування нових функцій. У той же час Portal та Game Content Designer дозволяють користувачам балансувати геймплей без скачування нового оновлення. Beamable дозволяє дизайнеру гри надавати більше користувацьких функцій, покладаючись менше на програміста.

Виробник

Виробники ігор планують і контролюють весь цикл виробництва гри, забезпечуючи вчасне завершення роботи кожного відділу і видачу високоякісного результату. Широкий функціонал Beamable включає в себе різноманітні можливості низькокодового та некодового програмування, які надаються готовими до використання. Beamable дозволяє розробникам швидко розгортати та оновлювати більш міцну гру.

Висновок

Beamable - це відома платформа для спрощення роботи з задньою частиною для мультиплеєрних ігор та послуг у реальному часі. Вона допомагає розробникам створювати та експлуатувати ігри з передовими функціями, такими як мультиплеєр у реальному часі, внутрішні економіки та динамічні оновлення контенту. Шлях Beamable був спрямований на зменшення технологічного навантаження на розробників, дозволяючи їм сконцентруватися на інноваціях та геймплеї. У той же час Beamable керує складнощами заднього кінця сервісів.

Author: Abhishek Rajbhar
Translator: Piper
Reviewer(s): Matheus、KOWEI、Joyce
Translation Reviewer(s): Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

Що таке Beamable?

Розширений3/17/2025, 5:39:24 AM
Beamable - це відкрита та розширювана платформа для гри, призначена для того, щоб допомогти розробникам ефективно створювати онлайн-ігри та віртуальні світи.

Beamable - це платформа для гри на основі відкритого коду, яка дозволяє користувачам будувати онлайн-ігри та віртуальні світи за кілька хвилин. Сервер також дозволяє користувачам додавати аутентифікацію гравців, аналітику, соціальні функції, комерцію, інвентар, управління вмістом, мета-гру функції, GenAI, можливості Web3 та багато іншого до будь-якого грального проєкту. Мета Beamable з децентралізованими фізичними інфраструктурними мережами полягає в тому, щоб змінити створення та експлуатацію інфраструктури гри на задньому плані.

Що таке Beamable?

Beamable - це відкрита, розширювана платформа для гри, яка дозволяє вам будувати онлайн-ігри та віртуальні світи за кілька хвилин. Beamable дозволить користувачам додавати аутентифікацію гравців, аналітику, соціальні, комерційні, інвентаризацію, управління контентом, мета-ігрові функції, GenAI, можливості Web3 та багато іншого до будь-якого ігрового проєкту. Beambale дозволяє вам створювати прототипи за кілька хвилин з процесами, інтегрованими в двигун, та масштабувати до мільйонів гравців. Він доступний як повністю управляється послуга SaaS, так і альтернатива приватного хмарного сервісу, що працює на платформі AWS. Beamable вирушив вирішити колекцію взаємопов'язаних проблем. Це передбачає надання розробникам ігор живі послуги, необхідні для створення сучасних ігор, таких як соціальні ігри, ігри зі спільнотами та ігри з економікою. Beamable - це найефективніший спосіб створювати, управляти та масштабувати живу гру на платформі Unity.

  • Білд: підходить до проектів Unity за допомогою низькокодового підходу, з функціоналом перетягування та інтерфейсом, який може бути відправлений як є, або повністю налаштований.
  • Керування: Надає інструменти через редактор Unity та веб-переглядач для запуску прямих подій, зміни даних гравців, створення контенту та інше.
  • Шкала підтримується масштабованим хмарним обчислювальним сервісом Amazon Web Services (AWS), який обслуговував понад 30 мільйонів гравців з високоякісним і ефективним для користувача досвідом.

Контекст Beamable

Джон С. Клайн та Девід Дж. Хілл розробили Beamable у 2018 році, щоб створити єдину платформу, яка дозволяє творцям ігор включати функції бекенду та операції живої гри. У 2019 році Beamable почала налагоджувати зв'язки в галузі геймінгу та інтегруватися з Unity, популярним двигуном виробництва ігор. Протягом цього часу Beamable працювала над важливими функціями, такими як мультиплеер у реальному часі, комерція в грі та аналітика. Beamable повністю випустила свою платформу в 2020 році, що дозволило використовувати її більш широкому колу творців ігор. Вона включала можливості для обробки даних гравців, підтримки мультиплеера та операцій живої гри.

Платформа Beamable продовжувала поліпшуватися та розширюватися у 2021 році завдяки додаванню операцій у реальному часі (LiveOps), A/B-тестуванню та сумісності гравців для кількох платформ. Також були покращені можливості залучення гравців та аналітики. Beamable залишається ключовим учасником у сфері сервісу бекенду для виробників ігор, обслуговуючи широкий спектр жанрів та дозволяючи розробникам легко масштабувати живі ігрові операції. Beamable залучила невизначену суму у своєму раунді посіву в 2018 році. Цей початковий раунд фінансування був використаний для запуску розвитку платформи, з фокусом на створенні основних продуктів навколо функцій мультиплеєра, внутрішньоігрової комерції та управління живою грою. Beamable залучила $10 мільйонів у рамках фінансування серії A в 2021 році. Northwest Venture Partners та Volition Capital очолили раунд серії A, в якому взяли участь інші інвестори.

Особливості Beamable

Beamable - це платформа створення ігор, яка надає розробникам послуги бекенду та функції гри в реальному часі.

Приватні хмарні бекенд-сервіси Beamable

Beamable надає хмарну архітектуру бекенду, що дозволяє розробникам створювати масштабовані, багатокористувацькі та живі ігри без експлуатації власних серверів. Платформа керує основними частинами адміністрування гри, включаючи безсерверну архітектуру, яка автоматично масштабується для підтримки мільйонів гравців, а хмарне сховище забезпечує безпечне та надійне зберігання даних гравців та матеріалів гри.

Ключовим компонентом цієї функції є Unity та Unreal SDK, спрямовані на кінцеву точку API приватного хмарного сервісу розробника, яку вони можуть персоналізувати та модифікувати; служби тильної частини, інфраструктура та засоби CI, розгорнуті в обліковому записі AWS розробника, що включає повний вихідний код; веб-додаток Інформаційної панелі, розгорнутий в обліковому записі AWS розробника зі сценаріями розгортання та повним вихідним кодом для налаштовуваності та брендингу; та підтримка спільної розробки для ключових функцій та налаштувань.

Інтеграція веб-3

Розробники можуть створювати гру Web3 з використанням Beamable. Тепер розробники можуть зосередитись на контенті своєї гри, додавши активи on-chain за допомогою з'єднувачів ланцюжка, які можна перетягувати та розміщувати. Ця інтеграція дозволяє розробникам створити шар взаємодії між активами власності гравців on-chain та off-chain, що спрощує вибір підмножини продуктів або валют Beamable, які федеровані для певного блокчейну. Це дозволяє легко запитати інвентар Beamable для гри або грошей, а система інвентаризації забезпечує послідовний інтерфейс як для об'єктів on-chain, так і для off-chain. Підключення Web3 дозволяє користувачам Beamable увійти, використовуючи свій криптовалютний гаманець. Гаманці співпрацюють з обліковим записом Beamable, що дозволяє серверну криптографічну перевірку власності гаманця.

SDK служби живого об'єднання та нереального

Beamable надає різноманітні API для вирішення проблем з різних перспектив, кожен з надзвичайними шарами інтелекту для різних режимів роботи, включаючи API, спрямовані на гравців, C# API та REST API. За допомогою цих інструментів розробники можуть вертикально інтегрувати свої ігри в середовище розробки Unity, що дозволяє прискорити впровадження, розробку контенту, тестування та реліз. Ця інтеграція дозволяє уникнути необхідності вручного з'єднання технологій та послуг, що дозволяє все підключати та працювати безперервно. Послуги повністю керуються, інтегровані та працюють на основі префабрикатів, що дозволяє розробникам почати експериментувати якомога швидше. SDK реагує та автоматично змінюється на основі даних з платформи. Всі зводи публікації-підписки встановлені.

Пакет Beamable Core Unreal включає механізми автентифікації, управління контентом, облікові записи гравців, статистику та безпечний доступ REST до повного спектру API Beamable з використанням Blueprints/C++. SDK Unreal Engine Live Services повністю використовуватиме блупринти для можливості створення та ітерації потужних живих функцій з метою збільшення залучення гравців. Розробники можуть створити робочий обліковий запис в Beamable, не вводячи жодного рядка коду. Beamable дозволяє багатьом місцевим користувачам увійти одночасно. Це дозволяє розробникам підтримувати як віддалені, так і локальні спільні реалізації. Ця функція включає інтегрований набір інструментів редагування, який використовує стандартний процес розробки UI/UX Unreal Engine, тому розробникам не потрібно вчити щось конкретне для Beamable, щоб почати працювати та бути продуктивними.

Рішення компанії Beamable

Ідентичність

Beamable пропонує потужний ідентифікаційний рішення, яке інтегрується з додатками сторонніх виробників. Цей набір можливостей дозволяє вам повністю контролювати спосіб автентифікації користувачів у вашій грі. Beamable розуміє, що методи автентифікації варіюються від гри до гри, тому ми пропонуємо різноманітні інструменти автентифікації, щоб задовольнити ваші конкретні вимоги.

Аутентифікація, як правило, складна і включає більше крайових ситуацій, ніж очікувалося; вам потрібно врахувати, що відбувається, коли виникають помилки, і як їх вирішувати. Наведена нижче графіка зображує потік аутентифікації та показує, як ви можете обробляти певні випадки.

Функція входу

Функції RecoverAccount, також відомі як функції входу, є важливими для ідентифікаційної системи Beamable. Їх використовують із усіма іншими техніками входу. RecoverAccountWithEmail() використовується для підтвердження електронної пошти та пароля, тоді як RecoverAccountWithThirdParty() використовується для послуг аутентифікації сторонніх служб. Обидва ці методи призводять до операції відновлення гравця. Структура PlayerRecoveryOperation може перевірити обліковий запис, який користувач намагається відновити, якщо надані необхідні облікові дані. Якщо надано недійсні облікові дані, PlayerRecoveryOperation поверне помилку, і поле isSuccess буде містити значення false.

Особливості ідентифікації

  • Безтривала аутентифікація: Безтривала аутентифікація - це найпростіший спосіб інтеграції у вашу гру. Однак вона є пристрій-специфічною і не повинна використовуватися як єдиний механізм, якщо потрібна підтримка крос-платформи.
  • Ім'я користувача/Пароль: Аутентифікуйтеся за допомогою імені користувача та пароля Beamable. Це рішення дозволяє користувачам створювати аутентифікацію між платформами без включення соціальних функцій з інших платформ.
  • Аутентифікація Facebook: Це рішення дозволяє інтегрувати Facebook для забезпечення сумісності між платформами для вашої гри. Тут ви можете дізнатися всю необхідну інформацію для інтеграції Beamable з Facebook для аутентифікації.
  • Увійти за допомогою Google: рішення для входу за допомогою Google керує потоком OAuth 2.0 та терміном дії токена, що спрощує інтеграцію з API Google. Користувачі завжди можуть відкликати доступ до додатка у будь-який момент.
  • Увійти за допомогою Apple: Увійти за допомогою Apple дозволяє користувачам легко увійти в додатки та веб-сайти за допомогою свого ідентифікатора Apple. Замість заповнення форм, підтвердження електронної пошти та вибору нових паролів користувачі можуть використовувати Увійти за допомогою Apple, щоб створити обліковий запис та використовувати додаток негайно. Для подальшого захисту всі облікові записи використовують двофакторну перевірку, і Apple не відстежує поведінку користувачів в додатку або на веб-сайті.
  • Інтеграція Steam: Steamworks від Valve - це набір інструментів та сервісів, які допомагають творцям і видавцям ігор будувати свої ігри та максимізувати їх потенціал розповсюдження в Steam. Ця зв'язок дозволяє розробникам безперешкодно інтегрувати аутентифікацію Steam з Beamable.

Профіль та зберігання

Beamable надає надійні та адаптивні рішення для зберігання та управління вмістом в грі. Збереження в хмарі від Beamable дозволяє гравцям зберігати свій прогрес. Хмарні дані отримуються в онлайні та зберігаються локально зі специфічним для гри та гравця обсягом. Це рішення виявляє всі зміни та автоматично синхронізує дані. Крім того, Beamable має функцію контенту, яка дозволяє творцям гри зберігати дані, що є специфічними для проекту. Цей підхід дозволяє розробникам створювати, розгортати та оновлювати вміст гри без необхідності випускати нові додатки в магазинах додатків. Крім того, Beamable пропонує функцію статистики, яка дозволяє розробникам гри зберігати статистику, яка є специфічною для гравців. За допомогою цієї функції розробники можуть відстежувати різні вбудовані та користувацькі змінні статистики гравців (і гільдій) зі змінними рівнями видимості.

Операції в реальному часі

Live Ops від Beamable надає потужні та пристосовані рішення для взаємодії з геймерами та дозволяє їм взаємодіяти з вашими іграми. Live Ops від Beamable включає функціонал подій, що дозволяє творцям ігор створювати одноразові змагання. Ця соціально-конкурентна функція дозволяє учасникам брати участь у багатьох етапах протягом визначеного періоду, причому їхні дії в грі вносять вклад у рейтинг подій та заробляють винагороди. Функція оголошень дозволяє гравцям керувати оголошеннями. За допомогою цієї функції повідомлення гравців можуть суттєво впливати на залучення та дохід. Оголошення надають канал однієї до багатьох для безпосереднього спілкування з геймерами. Інші функції Live Ops від Beamable включають;

  • Сповіщення: Увімкніть ігри для надсилання та отримання повідомлень за допомогою передплати. Системи обміну повідомленнями дозволяють грі надсилати оновлення в реальному часі на основі даних сервера. Це призначено для трансляції комунікацій (наприклад, один-до-багатьох).
  • Пошта: дозволяє гравцям керувати своєю внутрішньоігровою поштою. Обмін повідомленнями між гравцями може значно збільшити залученість та прибуток. Ця функція призначена для обмеження спілкування між гравцями до взаємодії один на один.

Соціальні мережі та спілкування

Соціальні та мережеві можливості дозволяють геймерам співпрацювати або змагатися один з одним. У сучасному світі гри надзвичайно важливо, щоб ігри надавали гравцям інтерфейс, за допомогою якого вони можуть підключатися. Більшість основних консолей підтримують групи (також відомі як «Вечірка» або «Клан»), конкурентні онлайн-ігри підтримують підбір опонентів та мережевий багатокористувацький режим, а ігри, орієнтовані на кіберспорт, часто пропонують внутрішні турніри. Beamable відповідає на багато з них з мінімальними зусиллями з боку розробника, дозволяючи власникам ігор швидко запустити свої ігри. Функції включають;

  • Чат: Функція чату дозволяє учасникам спілкуватися під час гри. Чат дозволяє користувачам спілкуватися і обговорювати стратегію під час співпраці та обмінюватися повідомленнями під час змагань.
  • Підключення: Це вказує на наявність мережевого з'єднання. Система перевіряє доступність Інтернету та негайно оновлюється у разі змін, таких як відключення віддалених серверів або втрата локального Інтернету Ethernet або WiFi.
  • Групи: Ця функція дозволяє гравцям формувати та спілкуватися в реальному часі. Групи можуть бути або короткостроковими «вечорами», що формуються і розпускаються навколо конкретної гри, або довгостроковими «гільдіями» або «кланами», які існують між ігровими сесіями.
  • Таблиці лідерів: Дозвольте гравцям управляти таблицею лідерів. Відстежуйте гравців у соціальних рейтингах, які або "глобальні" (з сотнями мільйонів гравців), або "сегментовані" (з меншими групами).
  • Пошук партнерів: Ця функція дозволяє розробникам ігор об'єднувати віддалених гравців для спільних вражень. Гравці знаходяться разом в залежності від різних критеріїв, включаючи досвід (Elo) та конкурентну оцінку.
  • Мультиплеер: Дозволяє розробникам ігор створювати багатокористувацькі враження. Підтримка гри по черзі з безшовною інтеграцією призів, підбору, та таблиць лідерів, що усуває потребу у створенні, запуску та масштабуванні гри.
  • Турніри: Дозволяє виробнику гри створювати періодичні змагання. Ця соціально-конкурентна функція включає в себе мета-гру, періодичну зміну рейтингів/етапів/рівнів та прогресування.

Дизайнер ігрового контенту

Дизайнер змісту гри - це надбудова для таблиць Google, яка дозволяє розробникам ігор управляти усією живою інформацією гри з легкістю аркуша Google. Ця функціональність дозволяє розробникам ігор створювати та управляти структурами даних без написання коду. Дизайнер вмісту гри дозволяє розробникам ігор працювати там, де їм найбільше зручно, та експортувати результати. Вони можуть негайно публікувати свою гру без додаткових зусиль, оскільки GCD обробляє всю переклад зі звичайних таблиць вмісту Beamable, який в кінцевому рахунку використовується в Unity у формі ScriptableObjects. Beamable вже надає багато популярних типів вмісту, що дозволяє розробникам ігор створювати та публікувати вміст без втручання в код.

Навіть якщо GCD призначено для роботи з Beamable, розробникам ігор не потрібно використовувати бекенд Beamable. GCD перетворює плоскі електронні таблиці на об'єкти JSON з складними структурами (масиви, посилання на об'єкти, багатовимірні об'єкти), перевіркою, обмеженнями (мінімум/максимум) та ідентифікаторами крос-таблиць, які потім можуть бути завантажені безпосередньо в гру за допомогою unity. Заголовки схеми визначені в першому рядку аркуша GCD. Заголовки охоплюватимуть численні рядки для складних структур даних зі шарованими даними для позначення ієрархії даних. Заголовки схеми містять інформацію про відображення для експорту даних з електронних таблиць.

Використання Beamable

Beamable - це варіант низькокодового рішення для швидкого інтегрування соціальних, комерційних та можливостей управління контентом у свою гру в реальному часі. Дізнайтеся, як це робити, використовуючи онлайн-документацію продукту Beamable. Розробники ігор розуміють, що розробка, запуск та розширення живої гри (такої, в якій взаємодіють гравці) потребує різноманітного набору технологій інженерії, DevOps та LiveOps, які більшість ігрових компаній не мають ресурсів для розробки. Миттєві переваги від Beamable відрізняються в залежності від роботи створювача гри та типу проекту гри. Документація Beamable включає функції, код, префаби, посилання на скрипти, вікна інструментів та багато іншого, щоб допомогти всім розробникам ігор знаходити ресурси, які їм потрібні.

Художник

Низькокодовий підхід до попередньо налаштованих функцій Beamable, а також універсальність системи оформлення користувацького інтерфейсу Beamable допоможуть графічним мистецтвам. Beamable дозволяє художникам створювати послідовні та доглянуті зображення під час геймплейного досвіду гравця, а також можливість обміну графічними темами між численними назвами. Оформлення дозволяє розробникам ігор змінювати зовнішній вигляд їхніх користувацьких інтерфейсів. Це надає повний контроль над кольорами, шрифтами та звуком. Менеджер тем є основною точкою входу для переоформлення користувацького інтерфейсу. Це вікно інструментів спрямоване на те, щоб дозволити геймдизайнеру змінювати зовнішній вигляд Beamable UI.

Підтримка клієнтів

Розробники гри служби підтримки нададуть усім користувачам швидку, точну та професійну допомогу через високоякісні технічні обговорення. Портал Beamable дозволяє здійснювати перевірку та вирішення проблем підтримки гравців. Служба підтримки зв'яжеться з геймерами за допомогою інструменту Beamable mail. Beamable надає Службі підтримки відмірний рівень видимості в поведінку гравців та історію гри, а також можливість швидко спілкуватися з ними через внутрішню пошту та чат.

Геймдизайнер

Дизайнери гри створюють концепції та рівні для відеоігор, збалансовуючи гравців досвід, щоб було цікаво та викликаюче. Модулі Beamable Feature Prefabs надають низькокодове рішення для прототипування нових функцій. У той же час Portal та Game Content Designer дозволяють користувачам балансувати геймплей без скачування нового оновлення. Beamable дозволяє дизайнеру гри надавати більше користувацьких функцій, покладаючись менше на програміста.

Виробник

Виробники ігор планують і контролюють весь цикл виробництва гри, забезпечуючи вчасне завершення роботи кожного відділу і видачу високоякісного результату. Широкий функціонал Beamable включає в себе різноманітні можливості низькокодового та некодового програмування, які надаються готовими до використання. Beamable дозволяє розробникам швидко розгортати та оновлювати більш міцну гру.

Висновок

Beamable - це відома платформа для спрощення роботи з задньою частиною для мультиплеєрних ігор та послуг у реальному часі. Вона допомагає розробникам створювати та експлуатувати ігри з передовими функціями, такими як мультиплеєр у реальному часі, внутрішні економіки та динамічні оновлення контенту. Шлях Beamable був спрямований на зменшення технологічного навантаження на розробників, дозволяючи їм сконцентруватися на інноваціях та геймплеї. У той же час Beamable керує складнощами заднього кінця сервісів.

Author: Abhishek Rajbhar
Translator: Piper
Reviewer(s): Matheus、KOWEI、Joyce
Translation Reviewer(s): Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!