Что такое Beamable?

Продвинутый3/17/2025, 5:39:23 AM
Beamable - это открытая и расширяемая игровая серверная платформа, разработанная для помощи разработчикам в эффективном создании онлайн-игр и виртуальных миров.

Beamable - это платформа открытого исходного кода для игрового сервера, которая позволяет пользователям создавать онлайн-игры и виртуальные миры за считанные минуты. Сервер также позволяет пользователям добавлять аутентификацию игроков, аналитику, социальные, коммерческие, инвентарные, управление контентом, мета-игровые функции, GenAI, возможности Web3 и многое другое в любой игровой проект. Цель Beamable с децентрализованными сетями физической инфраструктуры - изменить создание и управление инфраструктурой игрового бекэнда.

Что такое Beamable?

Beamable - это открытая, расширяемая игровая платформа, которая позволяет создавать онлайн-игры и виртуальные миры всего за несколько минут. Beamable позволит пользователям добавлять аутентификацию игрока, аналитику, социальные функции, коммерцию, инвентарь, управление контентом, особенности мета-игры, GenAI, возможности Web3 и многое другое в любой игровой проект. Beamable позволяет прототипировать в течение нескольких минут с интегрированными процессами движка и масштабироваться до миллионов игроков. Он доступен как полностью управляемый сервис 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 Beamable, развернутые на учетную запись AWS разработчика, включая полный исходный код; веб-приложение панели инструментов, развернутое на учетную запись AWS разработчика сценарии развертывания и полный исходный код для настройки и брендинга; и поддержка совместной разработки для ключевых функций и настроек.

Интеграция веб-3

Разработчики могут создавать игру Web3 с помощью Beamable. Теперь разработчики могут сосредоточиться на контенте своей игры, добавляя ончейн-активы с помощью перетаскивания цепных коннекторов. Эта интеграция позволяет разработчикам создать слой взаимодействия между ончейн и оффчейн активами, что упрощает определение подмножества продуктов или валют Beamable, которые федерированы с определенным блокчейном. Это упрощает запрос инвентаря Beamable для игрового предмета или денег, и система инвентаря обеспечивает консистентный интерфейс как для ончейн, так и для оффчейн объектов. Подключение Web3 позволяет пользователям Beamable входить, используя свой криптовалютный кошелек. Кошельки сопоставлены с учетной записью Beamable, что позволяет серверной криптографической проверке владения кошельком.

SDK Unity и Unreal Live Services

Beamable предоставляет разнообразные API для решения проблем с различных точек зрения, каждый с необыкновенными слоями интеллекта для различных режимов работы, включая API, ориентированные на игроков, C# API и REST API. С помощью этих инструментов создатели могут вертикально интегрировать свои игры в среду Unity IDE, что позволяет ускорить процесс реализации, разработки контента, тестирования и выпуска. Эта интеграция уменьшает необходимость соединять технологии и сервисы друг с другом, позволяя всему быть связанным и работать безупречно. Сервисы полностью управляемы, интегрированы и управляются префабами, что позволяет разработчикам начать экспериментировать как можно скорее. SDK реагирует и автоматически изменяется на основе данных с платформы. Весь планировщик Pub-Sub установлен.

Пакет Beamable Core Unreal включает механизмы аутентификации, управления контентом, учетных записей игроков, статистики и типобезопасного доступа к полному спектру API Beamable с использованием Blueprints/C++. SDK Unreal Engine Live Services полностью использует синие печати для обеспечения создания и итерации функций в реальном времени с низким кодом для увеличения вовлеченности игроков. Разработчики могут создать рабочую учетную запись в Beamable, не написав ни одной строки кода. Beamable позволяет множеству локальных пользователей входить в систему одновременно. Это позволяет разработчикам поддерживать как удаленные, так и локальные совместные реализации. Эта функция включает интегрированный набор инструментов редактирования, который использует стандартный процесс разработки интерфейса пользователя/опыта пользователя в 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 предоставляет мощные и адаптивные решения для взаимодействия с геймерами и позволяет им взаимодействовать с вашими играми. Beamable Live Ops включает функциональность Событий, позволяющую создавать одноразовые соревнования. Эта социально-конкурентная функция позволяет участникам участвовать во многих этапах за определенный период времени, причем их действия в игре вносят вклад в рейтинг событий и зарабатывают награды. Функция объявлений позволяет игрокам управлять объявлениями. Благодаря этой функции сообщения игроков могут существенно повлиять на вовлеченность и доход. Объявления предлагают однонаправленный канал коммуникации для прямого общения с геймерами. Другие функции Beamable Live Ops включают;

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

Социальные и сетевые взаимодействия

Возможности социальных и сетевых взаимодействий позволяют геймерам сотрудничать или соревноваться друг с другом. В современном мире игр это более важно, чем когда-либо, чтобы игры предоставляли игрокам интерфейс, через который они могут подключаться. Большинство основных консолей поддерживают группы (также известные как "Party" или "Clan"), конкурентные онлайн-игры поддерживают составление пар, сетевые многопользовательские игры, а игры, сосредоточенные на киберспорте, часто предлагают внутриигровые турниры. Beamable отвечает на многие из них с минимальными усилиями со стороны разработчика, позволяя владельцам игр иметь свои игры запущенными так быстро, как это возможно. Функции включают в себя;

  • Чат: Функция чата позволяет участникам общаться внутри игры. Чат позволяет пользователям взаимодействовать и обсуждать стратегию во время совместной игры, а также обмениваться сообщениями во время соревнований.
  • Связь: Это указывает на наличие сетевого подключения. Система проверяет подключение к Интернету и немедленно обновляет данные в случае изменений, таких как сбои удаленного сервера или потеря локального Ethernet-соединения или WiFi-интернета.
  • Группы: Эта функция позволяет игрокам формировать и взаимодействовать в реальном времени. Группы могут быть как краткосрочными «вечеринками», которые формируются и распадаются вокруг определенного игрового события, так и долгосрочными «гильдиями» или «кланами», которые существуют между игровыми сессиями.
  • Таблицы лидеров: позвольте игрокам управлять таблицей лидеров. Отслеживайте успехи игроков в социальных рейтингах, которые могут быть либо «глобальными» (с сотнями миллионов игроков), либо «сегментированными» (с меньшими группами).
  • Создание пар: Функция позволяет разработчикам игр объединять удаленных игроков для совместного времяпрепровождения. Игроки сопоставляются вместе в зависимости от различных критериев, включая опыт (Elo) и соревновательный рейтинг.
  • Многопользовательская игра: обеспечивает разработчикам игр возможность создавать многопользовательские игровые впечатления. Поддерживает пошаговый геймплей с безупречной интеграцией призов, подбора игроков и таблиц лидеров, исключая необходимость создания, запуска и масштабирования игрового сервера.
  • Турниры: Позволяют производителю игры создавать регулярные соревнования. Эта социально-конкурентная функция включает в себя мета-игру, периодическое циклическое обновление рейтингов/этапов/уровней и прогрессирование.

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

Game Content Designer - это дополнение для Google Sheets, которое позволяет разработчикам игр управлять всеми данными своей игры с легкостью Google Sheet. Эта функциональность позволяет разработчикам игр создавать и управлять структурами данных без написания кода. Game Content Designer позволяет разработчикам игр работать где угодно им удобно и экспортировать результаты. Они могут немедленно опубликовать свою игру без дополнительной работы, так как GCD обрабатывает все переводы из плоских таблиц в контент Beamable, который в конечном итоге используется в Unity в виде ScriptableObjects. Beamable уже предоставляет множество популярных типов контента, позволяя разработчикам игр создавать и публиковать контент без написания кода.

Несмотря на то, что GCD разработан для работы с Beamable, разработчикам игр не обязательно использовать бэкэнд Beamable. GCD преобразует плоские электронные таблицы в объекты JSON со сложными структурами (массивы, ссылки на объекты, многомерные объекты), проверкой, ограничениями (мин./макс.) и идентификаторами crosstab, которые затем можно загрузить непосредственно в игру, используя Unity. Заголовки схемы определены в первой строке листа GCD. Заголовки будут охватывать множество строк для сложных структур данных с многоуровневыми данными для указания иерархии данных. В заголовках схемы содержится информация сопоставления для экспорта данных из электронных таблиц.

Применение Beamable

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

Художник

Низкоуровневый подход к элементам предварительной настройки Beamable, а также универсальность системы настройки пользовательского интерфейса Beamable, помогут художникам-игрокам. Beamable позволяет художникам создавать последовательные и отполированные изображения на протяжении игрового процесса игрока, а также возможность обмена графическими темами между многочисленными заголовками. Настройка позволяет разработчикам игр изменять внешний вид пользовательских интерфейсов. Это обеспечивает полный контроль над цветами, шрифтами и звуком. Менеджер тем является основной точкой входа для изменения внешнего вида пользовательского интерфейса. Это окно инструментов нацелено на то, чтобы позволить гейм-дизайнеру изменить внешний вид пользовательского интерфейса Beamable.

Служба поддержки

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

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

Гейм-дизайнеры создают концепции и уровни для видеоигр, балансируя игровой опыт так, чтобы он был интересным и вызывал вызовы. Функциональные префабы Beamable предоставляют решение с низким уровнем кода для прототипирования новых функций. В то же время Portal and Game Content Designer позволяют пользователям балансировать геймплей без загрузки нового обновления. Beamable позволяет гейм-дизайнеру предоставлять больше пользовательских функций, при этом меньше полагаясь на программиста.

Производитель

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

Заключение

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

Tác giả: Abhishek Rajbhar
Thông dịch viên: Piper
(Những) người đánh giá: Matheus、KOWEI、Joyce
Đánh giá bản dịch: Ashley、Joyce
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.

Что такое Beamable?

Продвинутый3/17/2025, 5:39:23 AM
Beamable - это открытая и расширяемая игровая серверная платформа, разработанная для помощи разработчикам в эффективном создании онлайн-игр и виртуальных миров.

Beamable - это платформа открытого исходного кода для игрового сервера, которая позволяет пользователям создавать онлайн-игры и виртуальные миры за считанные минуты. Сервер также позволяет пользователям добавлять аутентификацию игроков, аналитику, социальные, коммерческие, инвентарные, управление контентом, мета-игровые функции, GenAI, возможности Web3 и многое другое в любой игровой проект. Цель Beamable с децентрализованными сетями физической инфраструктуры - изменить создание и управление инфраструктурой игрового бекэнда.

Что такое Beamable?

Beamable - это открытая, расширяемая игровая платформа, которая позволяет создавать онлайн-игры и виртуальные миры всего за несколько минут. Beamable позволит пользователям добавлять аутентификацию игрока, аналитику, социальные функции, коммерцию, инвентарь, управление контентом, особенности мета-игры, GenAI, возможности Web3 и многое другое в любой игровой проект. Beamable позволяет прототипировать в течение нескольких минут с интегрированными процессами движка и масштабироваться до миллионов игроков. Он доступен как полностью управляемый сервис 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 Beamable, развернутые на учетную запись AWS разработчика, включая полный исходный код; веб-приложение панели инструментов, развернутое на учетную запись AWS разработчика сценарии развертывания и полный исходный код для настройки и брендинга; и поддержка совместной разработки для ключевых функций и настроек.

Интеграция веб-3

Разработчики могут создавать игру Web3 с помощью Beamable. Теперь разработчики могут сосредоточиться на контенте своей игры, добавляя ончейн-активы с помощью перетаскивания цепных коннекторов. Эта интеграция позволяет разработчикам создать слой взаимодействия между ончейн и оффчейн активами, что упрощает определение подмножества продуктов или валют Beamable, которые федерированы с определенным блокчейном. Это упрощает запрос инвентаря Beamable для игрового предмета или денег, и система инвентаря обеспечивает консистентный интерфейс как для ончейн, так и для оффчейн объектов. Подключение Web3 позволяет пользователям Beamable входить, используя свой криптовалютный кошелек. Кошельки сопоставлены с учетной записью Beamable, что позволяет серверной криптографической проверке владения кошельком.

SDK Unity и Unreal Live Services

Beamable предоставляет разнообразные API для решения проблем с различных точек зрения, каждый с необыкновенными слоями интеллекта для различных режимов работы, включая API, ориентированные на игроков, C# API и REST API. С помощью этих инструментов создатели могут вертикально интегрировать свои игры в среду Unity IDE, что позволяет ускорить процесс реализации, разработки контента, тестирования и выпуска. Эта интеграция уменьшает необходимость соединять технологии и сервисы друг с другом, позволяя всему быть связанным и работать безупречно. Сервисы полностью управляемы, интегрированы и управляются префабами, что позволяет разработчикам начать экспериментировать как можно скорее. SDK реагирует и автоматически изменяется на основе данных с платформы. Весь планировщик Pub-Sub установлен.

Пакет Beamable Core Unreal включает механизмы аутентификации, управления контентом, учетных записей игроков, статистики и типобезопасного доступа к полному спектру API Beamable с использованием Blueprints/C++. SDK Unreal Engine Live Services полностью использует синие печати для обеспечения создания и итерации функций в реальном времени с низким кодом для увеличения вовлеченности игроков. Разработчики могут создать рабочую учетную запись в Beamable, не написав ни одной строки кода. Beamable позволяет множеству локальных пользователей входить в систему одновременно. Это позволяет разработчикам поддерживать как удаленные, так и локальные совместные реализации. Эта функция включает интегрированный набор инструментов редактирования, который использует стандартный процесс разработки интерфейса пользователя/опыта пользователя в 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 предоставляет мощные и адаптивные решения для взаимодействия с геймерами и позволяет им взаимодействовать с вашими играми. Beamable Live Ops включает функциональность Событий, позволяющую создавать одноразовые соревнования. Эта социально-конкурентная функция позволяет участникам участвовать во многих этапах за определенный период времени, причем их действия в игре вносят вклад в рейтинг событий и зарабатывают награды. Функция объявлений позволяет игрокам управлять объявлениями. Благодаря этой функции сообщения игроков могут существенно повлиять на вовлеченность и доход. Объявления предлагают однонаправленный канал коммуникации для прямого общения с геймерами. Другие функции Beamable Live Ops включают;

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

Социальные и сетевые взаимодействия

Возможности социальных и сетевых взаимодействий позволяют геймерам сотрудничать или соревноваться друг с другом. В современном мире игр это более важно, чем когда-либо, чтобы игры предоставляли игрокам интерфейс, через который они могут подключаться. Большинство основных консолей поддерживают группы (также известные как "Party" или "Clan"), конкурентные онлайн-игры поддерживают составление пар, сетевые многопользовательские игры, а игры, сосредоточенные на киберспорте, часто предлагают внутриигровые турниры. Beamable отвечает на многие из них с минимальными усилиями со стороны разработчика, позволяя владельцам игр иметь свои игры запущенными так быстро, как это возможно. Функции включают в себя;

  • Чат: Функция чата позволяет участникам общаться внутри игры. Чат позволяет пользователям взаимодействовать и обсуждать стратегию во время совместной игры, а также обмениваться сообщениями во время соревнований.
  • Связь: Это указывает на наличие сетевого подключения. Система проверяет подключение к Интернету и немедленно обновляет данные в случае изменений, таких как сбои удаленного сервера или потеря локального Ethernet-соединения или WiFi-интернета.
  • Группы: Эта функция позволяет игрокам формировать и взаимодействовать в реальном времени. Группы могут быть как краткосрочными «вечеринками», которые формируются и распадаются вокруг определенного игрового события, так и долгосрочными «гильдиями» или «кланами», которые существуют между игровыми сессиями.
  • Таблицы лидеров: позвольте игрокам управлять таблицей лидеров. Отслеживайте успехи игроков в социальных рейтингах, которые могут быть либо «глобальными» (с сотнями миллионов игроков), либо «сегментированными» (с меньшими группами).
  • Создание пар: Функция позволяет разработчикам игр объединять удаленных игроков для совместного времяпрепровождения. Игроки сопоставляются вместе в зависимости от различных критериев, включая опыт (Elo) и соревновательный рейтинг.
  • Многопользовательская игра: обеспечивает разработчикам игр возможность создавать многопользовательские игровые впечатления. Поддерживает пошаговый геймплей с безупречной интеграцией призов, подбора игроков и таблиц лидеров, исключая необходимость создания, запуска и масштабирования игрового сервера.
  • Турниры: Позволяют производителю игры создавать регулярные соревнования. Эта социально-конкурентная функция включает в себя мета-игру, периодическое циклическое обновление рейтингов/этапов/уровней и прогрессирование.

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

Game Content Designer - это дополнение для Google Sheets, которое позволяет разработчикам игр управлять всеми данными своей игры с легкостью Google Sheet. Эта функциональность позволяет разработчикам игр создавать и управлять структурами данных без написания кода. Game Content Designer позволяет разработчикам игр работать где угодно им удобно и экспортировать результаты. Они могут немедленно опубликовать свою игру без дополнительной работы, так как GCD обрабатывает все переводы из плоских таблиц в контент Beamable, который в конечном итоге используется в Unity в виде ScriptableObjects. Beamable уже предоставляет множество популярных типов контента, позволяя разработчикам игр создавать и публиковать контент без написания кода.

Несмотря на то, что GCD разработан для работы с Beamable, разработчикам игр не обязательно использовать бэкэнд Beamable. GCD преобразует плоские электронные таблицы в объекты JSON со сложными структурами (массивы, ссылки на объекты, многомерные объекты), проверкой, ограничениями (мин./макс.) и идентификаторами crosstab, которые затем можно загрузить непосредственно в игру, используя Unity. Заголовки схемы определены в первой строке листа GCD. Заголовки будут охватывать множество строк для сложных структур данных с многоуровневыми данными для указания иерархии данных. В заголовках схемы содержится информация сопоставления для экспорта данных из электронных таблиц.

Применение Beamable

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

Художник

Низкоуровневый подход к элементам предварительной настройки Beamable, а также универсальность системы настройки пользовательского интерфейса Beamable, помогут художникам-игрокам. Beamable позволяет художникам создавать последовательные и отполированные изображения на протяжении игрового процесса игрока, а также возможность обмена графическими темами между многочисленными заголовками. Настройка позволяет разработчикам игр изменять внешний вид пользовательских интерфейсов. Это обеспечивает полный контроль над цветами, шрифтами и звуком. Менеджер тем является основной точкой входа для изменения внешнего вида пользовательского интерфейса. Это окно инструментов нацелено на то, чтобы позволить гейм-дизайнеру изменить внешний вид пользовательского интерфейса Beamable.

Служба поддержки

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

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

Гейм-дизайнеры создают концепции и уровни для видеоигр, балансируя игровой опыт так, чтобы он был интересным и вызывал вызовы. Функциональные префабы Beamable предоставляют решение с низким уровнем кода для прототипирования новых функций. В то же время Portal and Game Content Designer позволяют пользователям балансировать геймплей без загрузки нового обновления. Beamable позволяет гейм-дизайнеру предоставлять больше пользовательских функций, при этом меньше полагаясь на программиста.

Производитель

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

Заключение

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

Tác giả: Abhishek Rajbhar
Thông dịch viên: Piper
(Những) người đánh giá: Matheus、KOWEI、Joyce
Đánh giá bản dịch: Ashley、Joyce
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500