¿Qué es Beamable?

Avanzado3/17/2025, 5:39:23 AM
Beamable es una plataforma de servidor de juegos abierta y extensible diseñada para ayudar a los desarrolladores a crear juegos en línea y mundos virtuales de manera eficiente.

Beamable es una plataforma de servidor de juegos de código abierto que permite a los usuarios construir juegos en línea y mundos virtuales en minutos. El servidor también permite a los usuarios agregar autenticación de jugadores, análisis, funciones sociales, comercio, inventario, gestión de contenido, características de meta-juego, GenAI, capacidades Web3 y más a cualquier proyecto de juego. El objetivo de Beamable con las redes descentralizadas de infraestructura física es cambiar la creación y operación de la infraestructura de backend del juego.

¿Qué es Beamable?

Beamable es una plataforma de servidor de juegos abierta y extensible que le permite construir juegos en línea y mundos virtuales en minutos. Beamable permitirá a los usuarios agregar autenticación de jugadores, análisis, funciones sociales, comercio, inventario, gestión de contenido, características de metajuego, GenAI, capacidades Web3 y más a cualquier proyecto de juego. Beambale le permite hacer prototipos en minutos con procesos integrados en el motor y escalar a millones de jugadores. Está disponible como un servicio SaaS completamente gestionado o una alternativa de nube privada alimentada por AWS. Beamable se propuso resolver una colección de problemas interconectados. Implica proporcionar a los desarrolladores de juegos los servicios en vivo necesarios para habilitar juegos modernos, como juegos sociales, juegos con comunidades y juegos con economías. Beamable es la forma más efectiva de crear, gestionar y escalar un juego en vivo impulsado por Unity.

  • Build: Toma un enfoque de bajo código para proyectos de Unity, con funcionalidad de arrastrar y soltar y una interfaz de usuario que se puede enviar tal cual o completamente personalizable.
  • Gestión: Proporciona herramientas a través del Editor de Unity y navegador web para lanzar eventos en vivo, alterar datos de jugadores, crear contenido y más.
  • Scale es compatible con el servicio escalable de computación en la nube de Amazon Web Services (AWS), que ha servido a más de 30 millones de jugadores con una experiencia de usuario de alta calidad y rentable.

Antecedentes de Beamable

John S. Kline y David J. Hill desarrollaron Beamable en 2018 para crear una sola plataforma que permite a los creadores de juegos incorporar servicios backend y operaciones de juegos en vivo. En 2019, Beamable comenzó a establecer conexiones en la industria de los videojuegos e integrarse con Unity, un motor de producción de juegos popular. Durante este tiempo, Beamable trabajó en características esenciales como multijugador en tiempo real, comercio en el juego y análisis. Beamable lanzó completamente su plataforma en 2020, lo que le permitió ser utilizada por un espectro más amplio de creadores de juegos. Incluía instalaciones para el manejo de datos de jugadores, soporte multijugador y operaciones de juegos en vivo.

La plataforma de Beamable continuó mejorando y expandiéndose en 2021 con la adición de operaciones en vivo (LiveOps), pruebas A/B y compatibilidad de jugadores entre plataformas. También mejoró las capacidades de participación de los jugadores y análisis. Beamable sigue siendo un participante clave en el área de servicios backend para productores de juegos, atendiendo a una amplia gama de géneros y permitiendo a los desarrolladores escalar las operaciones de juegos en vivo sin esfuerzo. Beamable recaudó una suma no divulgada en su ronda de inversión semilla en 2018. Esta primera ronda de financiación se utilizó para impulsar el desarrollo de la plataforma, centrándose en establecer sus productos principales en torno a características multijugador, comercio en el juego y gestión de juegos en vivo. Beamable recaudó $10 millones en la recaudación de fondos de la Serie A en 2021. Northwest Venture Partners y Volition Capital lideraron la ronda de la Serie A, que contó con la participación de otros inversores.

Características de Beamable

Beamable es una plataforma de creación de juegos que proporciona a los desarrolladores servicios backend y características de juego en vivo.

Servicios de backend basados en la nube privada de Beamable

Beamable proporciona una arquitectura de backend basada en la nube que permite a los desarrolladores crear juegos escalables, multijugador y en directo sin tener que gestionar sus propios servidores. La plataforma se encarga de las principales partes de la administración del juego, incluida la arquitectura sin servidores, que es automáticamente escalable para soportar a millones de jugadores, y el almacenamiento en la nube proporciona un almacenamiento de datos seguro y fiable para los datos de los jugadores y los materiales del juego.

El componente clave de esta característica es Unity y Unreal SDK dirigido al punto final de la API en la nube privada del desarrollador, que pueden personalizar y modificar; servicios, infraestructura y herramientas de CI de backend de beamable implementados en la cuenta de AWS del desarrollador, que incluye el código fuente completo; una aplicación de panel web implementada en la cuenta de AWS del desarrollador con scripts de implementación y código fuente completo para personalización y branding; y soporte de co-desarrollo para características clave y personalizaciones.

Integración de Web 3

Los desarrolladores pueden crear un juego Web3 con Beamable. Los desarrolladores ahora pueden centrarse en el contenido de su juego mientras agregan activos on-chain con conectores de cadena de arrastrar y soltar. Esta integración permite a los desarrolladores construir una capa de interoperabilidad entre activos de jugadores on-chain y off-chain, lo que facilita identificar un subconjunto de productos o monedas Beamable como federados a una cadena de bloques particular. Esto facilita solicitar inventario de Beamable para un objeto de juego o efectivo, y el sistema de inventario proporciona una interfaz consistente tanto para objetos on-chain como off-chain. La conexión Web3 permite a los usuarios de Beamable iniciar sesión utilizando su billetera de criptomonedas. Las billeteras se emparejan con una cuenta de Beamable, lo que permite la validación criptográfica del lado del servidor de la propiedad de la billetera.

SDK de Servicios en Vivo de Unity y Unreal

Beamable proporciona una variedad de API para abordar problemas desde diversas perspectivas, cada una con capas extraordinarias de inteligencia para modos de operación distintos, incluidas API centradas en el jugador, API de C# y API de REST. Con estas herramientas, los creadores pueden integrar verticalmente sus juegos en el entorno de desarrollo de Unity, lo que permite una implementación, desarrollo de contenido, pruebas y lanzamiento más rápidos. Esta integración reduce la necesidad de unir tecnología y servicios, permitiendo que todo esté conectado y funcione sin problemas. Los servicios están completamente gestionados, integrados y controlados por prefabricados, lo que permite a los desarrolladores comenzar a experimentar tan pronto como sea posible. El SDK es reactivo y cambia automáticamente en función de los datos de la plataforma. Toda la infraestructura Pub-Sub está instalada.

El paquete principal de Beamable Core Unreal incluye mecanismos para autenticación, gestión de contenido, cuentas de jugadores, estadísticas y acceso REST seguro a una gama completa de APIs de Beamable utilizando Blueprints/C++. El SDK de Unreal Engine Live Services utilizará completamente blueprints para habilitar la creación de bajo código e iteración de características en vivo sólidas para aumentar la participación de los jugadores. Los desarrolladores pueden crear una cuenta funcional en Beamable sin escribir ninguna línea de código. Beamable permite que muchos usuarios locales inicien sesión al mismo tiempo. Esto permite a los desarrolladores admitir implementaciones cooperativas remotas y locales. Esta función incluye un conjunto de herramientas de edición integrado que aprovecha el proceso estándar de desarrollo de UI/UX de Unreal Engine, por lo que los desarrolladores no necesitan aprender cosas específicas de Beamable para comenzar y ser productivos.

Solución de Beamable

Identidad

Beamable ofrece una sólida solución de identidad que se integra con aplicaciones de terceros. Este conjunto de capacidades le permite tener un control total sobre cómo autenticar a los usuarios en su juego. Beamable comprende que los métodos de autenticación varían de un juego a otro, por lo que ofrecemos una variedad de herramientas de autenticación para satisfacer sus demandas específicas.

La autenticación suele ser complicada e incluye más situaciones límite de lo esperado; debes considerar qué sucede cuando se producen errores y cómo manejar esos problemas. El gráfico a continuación representa el flujo de autenticación y muestra cómo podrías manejar ciertas instancias.

Función de inicio de sesión

Las funciones de RecoverAccount, también conocidas como funciones de inicio de sesión, son importantes para el sistema de identidad de Beamable. Estas se utilizan con todas las demás técnicas de inicio de sesión. RecoverAccountWithEmail() se utiliza para la verificación de correo electrónico y contraseña, mientras que RecoverAccountWithThirdParty() se utiliza para servicios de autenticación de terceros. Ambos métodos generan una operación de recuperación de jugador. La estructura PlayerRecoveryOperation puede inspeccionar la cuenta que el usuario está intentando recuperar si se proporcionan las credenciales necesarias. Si se proporcionan credenciales inválidas, PlayerRecoveryOperation devolverá un error y el campo isSuccess será falso.

Características de Identidad

  • Autenticación sin fricciones: La autenticación sin fricciones es la más sencilla de integrar en tu juego. Sin embargo, es específica del dispositivo y no debe utilizarse como único mecanismo si se desea el soporte multiplataforma.
  • Nombre de usuario/Contraseña: Autentíquese con un nombre de usuario y una contraseña de Beamable. Esta solución permite a los usuarios construir una autenticación multiplataforma sin incorporar funciones sociales de otras plataformas.
  • Autenticación de Facebook: Esta solución permite la integración de Facebook para proporcionar compatibilidad multiplataforma para tu juego. Aquí, puedes descubrir toda la información que necesitas para integrar Beamable con Facebook para la autenticación.
  • Inicio de sesión de Google: la solución de inicio de sesión de Google administra el flujo de OAuth 2.0 y la vida útil del token, lo que facilita la integración con las API de Google. Los usuarios siempre pueden revocar el acceso a una aplicación en cualquier momento.
  • Inicio de sesión con Apple: el inicio de sesión con Apple permite a los usuarios iniciar sesión fácilmente en aplicaciones y sitios web con su ID de Apple. En lugar de completar formularios, validar direcciones de correo electrónico y seleccionar nuevas contraseñas, los usuarios pueden usar Iniciar sesión con Apple para crear una cuenta y utilizar la aplicación de inmediato. Para una mayor protección, todas las cuentas utilizan la verificación en dos pasos, y Apple no rastrea el comportamiento de los usuarios en la aplicación o el sitio web.
  • Integración de Steam: Steamworks de Valve es una colección de herramientas y servicios que ayudan a los creadores y editores de juegos a construir sus juegos y maximizar su potencial de distribución en Steam. Esta conexión permite a los desarrolladores integrar la Autenticación de Steam con Beamable de forma fluida.

Perfil y Almacenamiento

Beamable proporciona soluciones sólidas y adaptables para el almacenamiento en el juego y la gestión de contenido. El guardado en la nube de Beamable permite a los jugadores guardar su progreso. Los datos en la nube se obtienen en línea y se almacenan localmente, con un alcance específico del juego y del jugador. Esta solución detecta todos los cambios y mantiene automáticamente los datos sincronizados. Beamable también incluye una función de contenido que permite a los creadores de juegos almacenar datos específicos del proyecto. Este enfoque permite a los desarrolladores crear, implementar y actualizar contenido del juego sin tener que lanzar nuevas aplicaciones a las tiendas de aplicaciones. Beamable también ofrece una función de estadísticas que permite a los desarrolladores de juegos guardar estadísticas específicas de los jugadores. Con esta función, los desarrolladores pueden hacer un seguimiento de varias variables de estadísticas de jugadores (y gremios) integradas y personalizadas con niveles de visibilidad ajustables.

Operaciones en vivo

Live Ops de Beamable proporciona soluciones sólidas y adaptables para interactuar con los jugadores y permitirles interactuar con tus juegos. Beamable Live Ops incluye la funcionalidad de Eventos, lo que permite a los creadores de juegos crear competiciones únicas. Esta función social/competitiva permite a los participantes participar en varias fases durante un período establecido, con sus acciones en el juego contribuyendo a una puntuación en una tabla de clasificación del evento y ganando recompensas. La función de anuncios permite a los jugadores gestionar anuncios. Con esta función de mensajería, los jugadores de juegos pueden impactar significativamente en el compromiso y los ingresos. Los anuncios ofrecen un canal de comunicación uno a muchos para hablar directamente con los jugadores. Otras características de Beamable Live Ops incluyen;

  • Notificaciones: Permitir que los juegos envíen y reciban mensajes a través de suscripción. Los sistemas de mensajería permiten que el juego entregue actualizaciones en tiempo real basadas en datos del servidor. Esto está destinado a transmitir comunicaciones (por ejemplo, de uno a muchos).
  • Correo: Permite a los jugadores gestionar su correo del juego. Mensajear con otros jugadores puede aumentar significativamente la participación y la rentabilidad. Esta función tiene como objetivo limitar la comunicación entre jugadores a interacciones uno a uno.

Social y Networking

Las capacidades sociales y de redes permiten a los jugadores colaborar o competir entre ellos. En el mundo de los videojuegos de hoy, es más crucial que nunca que los juegos proporcionen a los jugadores una interfaz a través de la cual puedan conectarse. La mayoría de las consolas principales admiten grupos (también conocidos como "Party" o "Clan"), los juegos en línea competitivos admiten emparejamientos y multijugador en red, y los títulos centrados en los deportes electrónicos ofrecen con frecuencia torneos en el juego. Beamable responde a muchos de ellos con un esfuerzo mínimo por parte del desarrollador, lo que permite a los propietarios de juegos tener sus juegos en funcionamiento lo más rápido posible. Las características incluyen;

  • Chat: La función de chat permite a los participantes comunicarse dentro del juego. El chat permite a los usuarios interactuar y discutir estrategias mientras cooperan, y comerciar mensajes mientras compiten.
  • Conectividad: Esto indica la disponibilidad de una conexión de red. El sistema verifica la conectividad a Internet y se actualiza inmediatamente si hay algún cambio, como cortes del servidor remoto o pérdida de la conexión a Internet local por Ethernet o WiFi.
  • Grupos: Esta función permite a los jugadores formar y participar en tiempo real. Los grupos pueden ser tanto "fiestas" a corto plazo que se forman y se disuelven alrededor de un evento específico de juegos como "hermandades" o "clanes" a largo plazo que existen entre sesiones de juego.
  • Leaderboards: Permitir a los jugadores administrar la tabla de clasificación. Seguir el rendimiento de los jugadores en clasificaciones sociales que son ya sea "globales" (con cientos de millones de jugadores) o "segmentadas" (con agrupaciones más pequeñas).
  • Emparejamiento: La función permite a los desarrolladores de juegos reunir a jugadores remotos para vivir experiencias compartidas. Los jugadores se emparejan según diversos criterios, incluida la experiencia (Elo) y la calificación competitiva.
  • Multijugador: Permite a los desarrolladores de juegos crear experiencias multiusuario. Admite juego por turnos con integración perfecta de premios, emparejamiento y tablas de clasificación, eliminando la necesidad de construir, ejecutar y escalar un servidor de juegos.
  • Torneos: Permitir al productor del juego crear una competencia recurrente. Esta característica social/competitiva incluye un meta juego, ciclos periódicos de clasificaciones/etapas/niveles y progresión.

Diseñador de Contenido de Juegos

El Diseñador de Contenido del Juego es un complemento de Google Sheets que permite a los desarrolladores de juegos administrar todos los datos en vivo de su juego con la facilidad de una hoja de cálculo de Google. Esta funcionalidad permite a los desarrolladores de juegos construir y administrar estructuras de datos sin necesidad de escribir código. El Diseñador de Contenido del Juego permite a los desarrolladores de juegos trabajar donde se sientan más cómodos y exportar los resultados. Pueden publicar inmediatamente en su juego sin necesidad de trabajar más, ya que GCD se encarga de toda la traducción desde hojas de cálculo planas hasta contenido de Beamable, que Unity utiliza finalmente en forma de ScriptableObjects. Beamable ya proporciona muchos tipos de contenido populares, lo que permite a los desarrolladores de juegos crear y publicar contenido sin necesidad de tocar código.

Aunque GCD está diseñado para funcionar con Beamable, los desarrolladores de juegos no están obligados a utilizar el backend de Beamable. GCD convierte las hojas de cálculo planas en objetos JSON con estructuras sofisticadas (arrays, referencias a objetos, objetos multidimensionales), validación, restricciones (mín/máx) e identificadores de crosstab, que luego se pueden cargar directamente en un juego utilizando Unity. Los encabezados del esquema se definen en la primera fila de una hoja de GCD. Los encabezados abarcarán numerosas filas para estructuras de datos complicadas con datos en capas para indicar la jerarquía de datos. Los encabezados del esquema contienen información de asignación para exportar datos desde hojas de cálculo.

Casos de uso de Beamable

Beamable es una opción de bajo código para integrar rápidamente capacidades sociales, comerciales y de gestión de contenido en tu juego en vivo. Aprende cómo hacerlo utilizando la documentación del producto en línea de Beamable. Los desarrolladores de juegos entienden que desarrollar, lanzar y expandir un juego en vivo (uno en el que los jugadores interactúan) requiere un conjunto diverso de tecnologías de ingeniería, DevOps y LiveOps que la mayoría de las empresas de juegos no tienen los recursos para desarrollar. Los beneficios inmediatos de Beamable difieren según el trabajo del creador del juego y el tipo de proyecto del juego. La documentación de Beamable incluye funciones, código, prefabricados, referencias de scripts, ventanas de herramientas y más para ayudar a todos los desarrolladores de juegos a encontrar los recursos que necesitan.

Artista

El enfoque de bajo código de los prefabricados de funciones de Beamable, así como la versatilidad del sistema de personalización de la interfaz de usuario de Beamable, ayudarán a los artistas de juegos. Beamable permite a los artistas crear imágenes consistentes y pulidas en la experiencia de juego del jugador, así como la capacidad de compartir temas gráficos en numerosos títulos. La personalización permite a los desarrolladores de juegos modificar la apariencia de sus interfaces de usuario. Esto proporciona un control completo sobre colores, fuentes y sonidos. El administrador de temas es el punto de entrada principal para rediseñar la interfaz de usuario. Esta Ventana de Herramientas tiene como objetivo permitir al diseñador de juegos cambiar la apariencia de la interfaz de usuario de Beamable.

Soporte al cliente

Los desarrolladores de juegos de soporte al cliente proporcionarán a todos los usuarios asistencia rápida, precisa y profesional a través de discusiones técnicas de alta calidad. El Portal de Beamable permite la inspección y resolución de problemas de soporte al jugador. El soporte al cliente contactará a los jugadores utilizando la herramienta de correo de Beamable. Beamable brinda al soporte al cliente un excelente nivel de visibilidad en el comportamiento de los jugadores y su historial de juego, así como la capacidad de comunicarse con ellos rápidamente a través del correo y el chat dentro del juego.

Diseñador de juegos

Los diseñadores de juegos crean conceptos y niveles para videojuegos, equilibrando la experiencia del jugador para que sea agradable y desafiante. Los Prefabricados de Funciones de Beamable proporcionan una solución de bajo código para prototipar nuevas características. Al mismo tiempo, el Portal y el Diseñador de Contenido del Juego permiten a los usuarios equilibrar la jugabilidad sin necesidad de descargar una nueva actualización. Beamable permite al diseñador de juegos proporcionar más características orientadas al usuario mientras depende menos de un programador.

Productor

Los productores de juegos planean y supervisan todo el ciclo de producción de un juego, asegurando que cada departamento complete su trabajo a tiempo y entregue un producto de alta calidad. El amplio conjunto de funciones de Beamable incluye una variedad de funcionalidades de bajo código y sin código que vienen listas para usar. Beamable permite a los desarrolladores implementar y actualizar un juego más robusto rápidamente.

Conclusión

Beamable es una plataforma prominente para simplificar las operaciones de backend para juegos multijugador y servicios de juegos en vivo. Ayuda a los desarrolladores a crear y operar juegos con funciones avanzadas como multijugador en tiempo real, economías en el juego y actualizaciones de contenido dinámico. El viaje de Beamable se ha centrado en reducir la carga tecnológica de los desarrolladores, permitiéndoles concentrarse en la innovación y la jugabilidad. Al mismo tiempo, Beamable gestiona las complejidades de los servicios de backend.

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.

¿Qué es Beamable?

Avanzado3/17/2025, 5:39:23 AM
Beamable es una plataforma de servidor de juegos abierta y extensible diseñada para ayudar a los desarrolladores a crear juegos en línea y mundos virtuales de manera eficiente.

Beamable es una plataforma de servidor de juegos de código abierto que permite a los usuarios construir juegos en línea y mundos virtuales en minutos. El servidor también permite a los usuarios agregar autenticación de jugadores, análisis, funciones sociales, comercio, inventario, gestión de contenido, características de meta-juego, GenAI, capacidades Web3 y más a cualquier proyecto de juego. El objetivo de Beamable con las redes descentralizadas de infraestructura física es cambiar la creación y operación de la infraestructura de backend del juego.

¿Qué es Beamable?

Beamable es una plataforma de servidor de juegos abierta y extensible que le permite construir juegos en línea y mundos virtuales en minutos. Beamable permitirá a los usuarios agregar autenticación de jugadores, análisis, funciones sociales, comercio, inventario, gestión de contenido, características de metajuego, GenAI, capacidades Web3 y más a cualquier proyecto de juego. Beambale le permite hacer prototipos en minutos con procesos integrados en el motor y escalar a millones de jugadores. Está disponible como un servicio SaaS completamente gestionado o una alternativa de nube privada alimentada por AWS. Beamable se propuso resolver una colección de problemas interconectados. Implica proporcionar a los desarrolladores de juegos los servicios en vivo necesarios para habilitar juegos modernos, como juegos sociales, juegos con comunidades y juegos con economías. Beamable es la forma más efectiva de crear, gestionar y escalar un juego en vivo impulsado por Unity.

  • Build: Toma un enfoque de bajo código para proyectos de Unity, con funcionalidad de arrastrar y soltar y una interfaz de usuario que se puede enviar tal cual o completamente personalizable.
  • Gestión: Proporciona herramientas a través del Editor de Unity y navegador web para lanzar eventos en vivo, alterar datos de jugadores, crear contenido y más.
  • Scale es compatible con el servicio escalable de computación en la nube de Amazon Web Services (AWS), que ha servido a más de 30 millones de jugadores con una experiencia de usuario de alta calidad y rentable.

Antecedentes de Beamable

John S. Kline y David J. Hill desarrollaron Beamable en 2018 para crear una sola plataforma que permite a los creadores de juegos incorporar servicios backend y operaciones de juegos en vivo. En 2019, Beamable comenzó a establecer conexiones en la industria de los videojuegos e integrarse con Unity, un motor de producción de juegos popular. Durante este tiempo, Beamable trabajó en características esenciales como multijugador en tiempo real, comercio en el juego y análisis. Beamable lanzó completamente su plataforma en 2020, lo que le permitió ser utilizada por un espectro más amplio de creadores de juegos. Incluía instalaciones para el manejo de datos de jugadores, soporte multijugador y operaciones de juegos en vivo.

La plataforma de Beamable continuó mejorando y expandiéndose en 2021 con la adición de operaciones en vivo (LiveOps), pruebas A/B y compatibilidad de jugadores entre plataformas. También mejoró las capacidades de participación de los jugadores y análisis. Beamable sigue siendo un participante clave en el área de servicios backend para productores de juegos, atendiendo a una amplia gama de géneros y permitiendo a los desarrolladores escalar las operaciones de juegos en vivo sin esfuerzo. Beamable recaudó una suma no divulgada en su ronda de inversión semilla en 2018. Esta primera ronda de financiación se utilizó para impulsar el desarrollo de la plataforma, centrándose en establecer sus productos principales en torno a características multijugador, comercio en el juego y gestión de juegos en vivo. Beamable recaudó $10 millones en la recaudación de fondos de la Serie A en 2021. Northwest Venture Partners y Volition Capital lideraron la ronda de la Serie A, que contó con la participación de otros inversores.

Características de Beamable

Beamable es una plataforma de creación de juegos que proporciona a los desarrolladores servicios backend y características de juego en vivo.

Servicios de backend basados en la nube privada de Beamable

Beamable proporciona una arquitectura de backend basada en la nube que permite a los desarrolladores crear juegos escalables, multijugador y en directo sin tener que gestionar sus propios servidores. La plataforma se encarga de las principales partes de la administración del juego, incluida la arquitectura sin servidores, que es automáticamente escalable para soportar a millones de jugadores, y el almacenamiento en la nube proporciona un almacenamiento de datos seguro y fiable para los datos de los jugadores y los materiales del juego.

El componente clave de esta característica es Unity y Unreal SDK dirigido al punto final de la API en la nube privada del desarrollador, que pueden personalizar y modificar; servicios, infraestructura y herramientas de CI de backend de beamable implementados en la cuenta de AWS del desarrollador, que incluye el código fuente completo; una aplicación de panel web implementada en la cuenta de AWS del desarrollador con scripts de implementación y código fuente completo para personalización y branding; y soporte de co-desarrollo para características clave y personalizaciones.

Integración de Web 3

Los desarrolladores pueden crear un juego Web3 con Beamable. Los desarrolladores ahora pueden centrarse en el contenido de su juego mientras agregan activos on-chain con conectores de cadena de arrastrar y soltar. Esta integración permite a los desarrolladores construir una capa de interoperabilidad entre activos de jugadores on-chain y off-chain, lo que facilita identificar un subconjunto de productos o monedas Beamable como federados a una cadena de bloques particular. Esto facilita solicitar inventario de Beamable para un objeto de juego o efectivo, y el sistema de inventario proporciona una interfaz consistente tanto para objetos on-chain como off-chain. La conexión Web3 permite a los usuarios de Beamable iniciar sesión utilizando su billetera de criptomonedas. Las billeteras se emparejan con una cuenta de Beamable, lo que permite la validación criptográfica del lado del servidor de la propiedad de la billetera.

SDK de Servicios en Vivo de Unity y Unreal

Beamable proporciona una variedad de API para abordar problemas desde diversas perspectivas, cada una con capas extraordinarias de inteligencia para modos de operación distintos, incluidas API centradas en el jugador, API de C# y API de REST. Con estas herramientas, los creadores pueden integrar verticalmente sus juegos en el entorno de desarrollo de Unity, lo que permite una implementación, desarrollo de contenido, pruebas y lanzamiento más rápidos. Esta integración reduce la necesidad de unir tecnología y servicios, permitiendo que todo esté conectado y funcione sin problemas. Los servicios están completamente gestionados, integrados y controlados por prefabricados, lo que permite a los desarrolladores comenzar a experimentar tan pronto como sea posible. El SDK es reactivo y cambia automáticamente en función de los datos de la plataforma. Toda la infraestructura Pub-Sub está instalada.

El paquete principal de Beamable Core Unreal incluye mecanismos para autenticación, gestión de contenido, cuentas de jugadores, estadísticas y acceso REST seguro a una gama completa de APIs de Beamable utilizando Blueprints/C++. El SDK de Unreal Engine Live Services utilizará completamente blueprints para habilitar la creación de bajo código e iteración de características en vivo sólidas para aumentar la participación de los jugadores. Los desarrolladores pueden crear una cuenta funcional en Beamable sin escribir ninguna línea de código. Beamable permite que muchos usuarios locales inicien sesión al mismo tiempo. Esto permite a los desarrolladores admitir implementaciones cooperativas remotas y locales. Esta función incluye un conjunto de herramientas de edición integrado que aprovecha el proceso estándar de desarrollo de UI/UX de Unreal Engine, por lo que los desarrolladores no necesitan aprender cosas específicas de Beamable para comenzar y ser productivos.

Solución de Beamable

Identidad

Beamable ofrece una sólida solución de identidad que se integra con aplicaciones de terceros. Este conjunto de capacidades le permite tener un control total sobre cómo autenticar a los usuarios en su juego. Beamable comprende que los métodos de autenticación varían de un juego a otro, por lo que ofrecemos una variedad de herramientas de autenticación para satisfacer sus demandas específicas.

La autenticación suele ser complicada e incluye más situaciones límite de lo esperado; debes considerar qué sucede cuando se producen errores y cómo manejar esos problemas. El gráfico a continuación representa el flujo de autenticación y muestra cómo podrías manejar ciertas instancias.

Función de inicio de sesión

Las funciones de RecoverAccount, también conocidas como funciones de inicio de sesión, son importantes para el sistema de identidad de Beamable. Estas se utilizan con todas las demás técnicas de inicio de sesión. RecoverAccountWithEmail() se utiliza para la verificación de correo electrónico y contraseña, mientras que RecoverAccountWithThirdParty() se utiliza para servicios de autenticación de terceros. Ambos métodos generan una operación de recuperación de jugador. La estructura PlayerRecoveryOperation puede inspeccionar la cuenta que el usuario está intentando recuperar si se proporcionan las credenciales necesarias. Si se proporcionan credenciales inválidas, PlayerRecoveryOperation devolverá un error y el campo isSuccess será falso.

Características de Identidad

  • Autenticación sin fricciones: La autenticación sin fricciones es la más sencilla de integrar en tu juego. Sin embargo, es específica del dispositivo y no debe utilizarse como único mecanismo si se desea el soporte multiplataforma.
  • Nombre de usuario/Contraseña: Autentíquese con un nombre de usuario y una contraseña de Beamable. Esta solución permite a los usuarios construir una autenticación multiplataforma sin incorporar funciones sociales de otras plataformas.
  • Autenticación de Facebook: Esta solución permite la integración de Facebook para proporcionar compatibilidad multiplataforma para tu juego. Aquí, puedes descubrir toda la información que necesitas para integrar Beamable con Facebook para la autenticación.
  • Inicio de sesión de Google: la solución de inicio de sesión de Google administra el flujo de OAuth 2.0 y la vida útil del token, lo que facilita la integración con las API de Google. Los usuarios siempre pueden revocar el acceso a una aplicación en cualquier momento.
  • Inicio de sesión con Apple: el inicio de sesión con Apple permite a los usuarios iniciar sesión fácilmente en aplicaciones y sitios web con su ID de Apple. En lugar de completar formularios, validar direcciones de correo electrónico y seleccionar nuevas contraseñas, los usuarios pueden usar Iniciar sesión con Apple para crear una cuenta y utilizar la aplicación de inmediato. Para una mayor protección, todas las cuentas utilizan la verificación en dos pasos, y Apple no rastrea el comportamiento de los usuarios en la aplicación o el sitio web.
  • Integración de Steam: Steamworks de Valve es una colección de herramientas y servicios que ayudan a los creadores y editores de juegos a construir sus juegos y maximizar su potencial de distribución en Steam. Esta conexión permite a los desarrolladores integrar la Autenticación de Steam con Beamable de forma fluida.

Perfil y Almacenamiento

Beamable proporciona soluciones sólidas y adaptables para el almacenamiento en el juego y la gestión de contenido. El guardado en la nube de Beamable permite a los jugadores guardar su progreso. Los datos en la nube se obtienen en línea y se almacenan localmente, con un alcance específico del juego y del jugador. Esta solución detecta todos los cambios y mantiene automáticamente los datos sincronizados. Beamable también incluye una función de contenido que permite a los creadores de juegos almacenar datos específicos del proyecto. Este enfoque permite a los desarrolladores crear, implementar y actualizar contenido del juego sin tener que lanzar nuevas aplicaciones a las tiendas de aplicaciones. Beamable también ofrece una función de estadísticas que permite a los desarrolladores de juegos guardar estadísticas específicas de los jugadores. Con esta función, los desarrolladores pueden hacer un seguimiento de varias variables de estadísticas de jugadores (y gremios) integradas y personalizadas con niveles de visibilidad ajustables.

Operaciones en vivo

Live Ops de Beamable proporciona soluciones sólidas y adaptables para interactuar con los jugadores y permitirles interactuar con tus juegos. Beamable Live Ops incluye la funcionalidad de Eventos, lo que permite a los creadores de juegos crear competiciones únicas. Esta función social/competitiva permite a los participantes participar en varias fases durante un período establecido, con sus acciones en el juego contribuyendo a una puntuación en una tabla de clasificación del evento y ganando recompensas. La función de anuncios permite a los jugadores gestionar anuncios. Con esta función de mensajería, los jugadores de juegos pueden impactar significativamente en el compromiso y los ingresos. Los anuncios ofrecen un canal de comunicación uno a muchos para hablar directamente con los jugadores. Otras características de Beamable Live Ops incluyen;

  • Notificaciones: Permitir que los juegos envíen y reciban mensajes a través de suscripción. Los sistemas de mensajería permiten que el juego entregue actualizaciones en tiempo real basadas en datos del servidor. Esto está destinado a transmitir comunicaciones (por ejemplo, de uno a muchos).
  • Correo: Permite a los jugadores gestionar su correo del juego. Mensajear con otros jugadores puede aumentar significativamente la participación y la rentabilidad. Esta función tiene como objetivo limitar la comunicación entre jugadores a interacciones uno a uno.

Social y Networking

Las capacidades sociales y de redes permiten a los jugadores colaborar o competir entre ellos. En el mundo de los videojuegos de hoy, es más crucial que nunca que los juegos proporcionen a los jugadores una interfaz a través de la cual puedan conectarse. La mayoría de las consolas principales admiten grupos (también conocidos como "Party" o "Clan"), los juegos en línea competitivos admiten emparejamientos y multijugador en red, y los títulos centrados en los deportes electrónicos ofrecen con frecuencia torneos en el juego. Beamable responde a muchos de ellos con un esfuerzo mínimo por parte del desarrollador, lo que permite a los propietarios de juegos tener sus juegos en funcionamiento lo más rápido posible. Las características incluyen;

  • Chat: La función de chat permite a los participantes comunicarse dentro del juego. El chat permite a los usuarios interactuar y discutir estrategias mientras cooperan, y comerciar mensajes mientras compiten.
  • Conectividad: Esto indica la disponibilidad de una conexión de red. El sistema verifica la conectividad a Internet y se actualiza inmediatamente si hay algún cambio, como cortes del servidor remoto o pérdida de la conexión a Internet local por Ethernet o WiFi.
  • Grupos: Esta función permite a los jugadores formar y participar en tiempo real. Los grupos pueden ser tanto "fiestas" a corto plazo que se forman y se disuelven alrededor de un evento específico de juegos como "hermandades" o "clanes" a largo plazo que existen entre sesiones de juego.
  • Leaderboards: Permitir a los jugadores administrar la tabla de clasificación. Seguir el rendimiento de los jugadores en clasificaciones sociales que son ya sea "globales" (con cientos de millones de jugadores) o "segmentadas" (con agrupaciones más pequeñas).
  • Emparejamiento: La función permite a los desarrolladores de juegos reunir a jugadores remotos para vivir experiencias compartidas. Los jugadores se emparejan según diversos criterios, incluida la experiencia (Elo) y la calificación competitiva.
  • Multijugador: Permite a los desarrolladores de juegos crear experiencias multiusuario. Admite juego por turnos con integración perfecta de premios, emparejamiento y tablas de clasificación, eliminando la necesidad de construir, ejecutar y escalar un servidor de juegos.
  • Torneos: Permitir al productor del juego crear una competencia recurrente. Esta característica social/competitiva incluye un meta juego, ciclos periódicos de clasificaciones/etapas/niveles y progresión.

Diseñador de Contenido de Juegos

El Diseñador de Contenido del Juego es un complemento de Google Sheets que permite a los desarrolladores de juegos administrar todos los datos en vivo de su juego con la facilidad de una hoja de cálculo de Google. Esta funcionalidad permite a los desarrolladores de juegos construir y administrar estructuras de datos sin necesidad de escribir código. El Diseñador de Contenido del Juego permite a los desarrolladores de juegos trabajar donde se sientan más cómodos y exportar los resultados. Pueden publicar inmediatamente en su juego sin necesidad de trabajar más, ya que GCD se encarga de toda la traducción desde hojas de cálculo planas hasta contenido de Beamable, que Unity utiliza finalmente en forma de ScriptableObjects. Beamable ya proporciona muchos tipos de contenido populares, lo que permite a los desarrolladores de juegos crear y publicar contenido sin necesidad de tocar código.

Aunque GCD está diseñado para funcionar con Beamable, los desarrolladores de juegos no están obligados a utilizar el backend de Beamable. GCD convierte las hojas de cálculo planas en objetos JSON con estructuras sofisticadas (arrays, referencias a objetos, objetos multidimensionales), validación, restricciones (mín/máx) e identificadores de crosstab, que luego se pueden cargar directamente en un juego utilizando Unity. Los encabezados del esquema se definen en la primera fila de una hoja de GCD. Los encabezados abarcarán numerosas filas para estructuras de datos complicadas con datos en capas para indicar la jerarquía de datos. Los encabezados del esquema contienen información de asignación para exportar datos desde hojas de cálculo.

Casos de uso de Beamable

Beamable es una opción de bajo código para integrar rápidamente capacidades sociales, comerciales y de gestión de contenido en tu juego en vivo. Aprende cómo hacerlo utilizando la documentación del producto en línea de Beamable. Los desarrolladores de juegos entienden que desarrollar, lanzar y expandir un juego en vivo (uno en el que los jugadores interactúan) requiere un conjunto diverso de tecnologías de ingeniería, DevOps y LiveOps que la mayoría de las empresas de juegos no tienen los recursos para desarrollar. Los beneficios inmediatos de Beamable difieren según el trabajo del creador del juego y el tipo de proyecto del juego. La documentación de Beamable incluye funciones, código, prefabricados, referencias de scripts, ventanas de herramientas y más para ayudar a todos los desarrolladores de juegos a encontrar los recursos que necesitan.

Artista

El enfoque de bajo código de los prefabricados de funciones de Beamable, así como la versatilidad del sistema de personalización de la interfaz de usuario de Beamable, ayudarán a los artistas de juegos. Beamable permite a los artistas crear imágenes consistentes y pulidas en la experiencia de juego del jugador, así como la capacidad de compartir temas gráficos en numerosos títulos. La personalización permite a los desarrolladores de juegos modificar la apariencia de sus interfaces de usuario. Esto proporciona un control completo sobre colores, fuentes y sonidos. El administrador de temas es el punto de entrada principal para rediseñar la interfaz de usuario. Esta Ventana de Herramientas tiene como objetivo permitir al diseñador de juegos cambiar la apariencia de la interfaz de usuario de Beamable.

Soporte al cliente

Los desarrolladores de juegos de soporte al cliente proporcionarán a todos los usuarios asistencia rápida, precisa y profesional a través de discusiones técnicas de alta calidad. El Portal de Beamable permite la inspección y resolución de problemas de soporte al jugador. El soporte al cliente contactará a los jugadores utilizando la herramienta de correo de Beamable. Beamable brinda al soporte al cliente un excelente nivel de visibilidad en el comportamiento de los jugadores y su historial de juego, así como la capacidad de comunicarse con ellos rápidamente a través del correo y el chat dentro del juego.

Diseñador de juegos

Los diseñadores de juegos crean conceptos y niveles para videojuegos, equilibrando la experiencia del jugador para que sea agradable y desafiante. Los Prefabricados de Funciones de Beamable proporcionan una solución de bajo código para prototipar nuevas características. Al mismo tiempo, el Portal y el Diseñador de Contenido del Juego permiten a los usuarios equilibrar la jugabilidad sin necesidad de descargar una nueva actualización. Beamable permite al diseñador de juegos proporcionar más características orientadas al usuario mientras depende menos de un programador.

Productor

Los productores de juegos planean y supervisan todo el ciclo de producción de un juego, asegurando que cada departamento complete su trabajo a tiempo y entregue un producto de alta calidad. El amplio conjunto de funciones de Beamable incluye una variedad de funcionalidades de bajo código y sin código que vienen listas para usar. Beamable permite a los desarrolladores implementar y actualizar un juego más robusto rápidamente.

Conclusión

Beamable es una plataforma prominente para simplificar las operaciones de backend para juegos multijugador y servicios de juegos en vivo. Ayuda a los desarrolladores a crear y operar juegos con funciones avanzadas como multijugador en tiempo real, economías en el juego y actualizaciones de contenido dinámico. El viaje de Beamable se ha centrado en reducir la carga tecnológica de los desarrolladores, permitiéndoles concentrarse en la innovación y la jugabilidad. Al mismo tiempo, Beamable gestiona las complejidades de los servicios de backend.

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