O que é Beamable?

Avançado3/17/2025, 5:39:24 AM
Beamable é uma plataforma de servidor de jogos aberta e extensível projetada para ajudar os desenvolvedores a criar jogos online e mundos virtuais de forma eficiente.

Beamable é uma plataforma de servidor de jogo de código aberto que permite aos usuários construir jogos online e mundos virtuais em minutos. O servidor também permite aos usuários adicionar autenticação de jogador, análises, recursos sociais, comerciais, inventário, gerenciamento de conteúdo, recursos de meta-jogo, GenAI, capacidades Web3 e muito mais a qualquer projeto de jogo. O objetivo da Beamable com redes de infraestrutura física descentralizadas é mudar a criação e operação da infraestrutura de backend do jogo.

O que é Beamable?

Beamable é uma plataforma de servidor de jogos aberta e extensível que permite que você construa jogos online e mundos virtuais em minutos. A Beamable permitirá aos usuários adicionar autenticação de jogadores, análises, recursos sociais, comerciais, de inventário, gerenciamento de conteúdo, recursos de meta-jogo, GenAI, capacidades Web3 e muito mais a qualquer projeto de jogo. A Beambale permite que você prototipe em minutos com processos integrados ao mecanismo e escale para milhões de jogadores. Está disponível como um serviço SaaS totalmente gerenciado ou uma alternativa de nuvem privada alimentada pela AWS. A Beamable se propôs a resolver uma coleção de problemas interconectados. Isso implica fornecer aos desenvolvedores de jogos os serviços ao vivo necessários para habilitar jogos modernos, como jogos sociais, jogos com comunidades e jogos com economias. A Beamable é a maneira mais eficaz de criar, gerenciar e escalar um jogo ao vivo alimentado pela Unity.

  • Build: Adota uma abordagem de baixo código para projetos Unity, com funcionalidade de arrastar e soltar e interface do usuário que pode ser enviada como está ou totalmente personalizável.
  • Gerenciar: Fornece ferramentas via Unity Editor e navegador da web para lançar eventos ao vivo, alterar dados do jogador, criar conteúdo e muito mais.
  • A Scale é suportada pelo serviço escalável de computação em nuvem da Amazon Web Services (AWS), que atendeu a mais de 30 milhões de jogadores com uma experiência de usuário de alta qualidade e custo efetivo.

Antecedentes da Beamable

John S. Kline e David J. Hill desenvolveram o Beamable em 2018 para criar uma plataforma única que permite aos criadores de jogos incorporar serviços de back-end e operações de jogos ao vivo. Em 2019, o Beamable começou a formar conexões na indústria de jogos e a integrar-se com a Unity, uma popular engine de produção de jogos. Durante esse tempo, o Beamable trabalhou em recursos essenciais como multijogador em tempo real, comércio in-game e análises. O Beamable lançou totalmente sua plataforma em 2020, permitindo que ela seja usada por um espectro maior de criadores de jogos. Incluiu instalações para lidar com dados de jogadores, suporte a multijogador e operações de jogos ao vivo.

A plataforma da Beamable continuou a melhorar e expandir em 2021 com a adição de operações ao vivo (LiveOps), teste A/B e compatibilidade de jogadores multiplataforma. Também aprimorou as capacidades de envolvimento e análise de jogadores. A Beamable continua a ser um participante chave na área de serviços de backend para produtores de jogos, atendendo a uma ampla gama de gêneros e permitindo que os desenvolvedores dimensionem as operações de jogos ao vivo facilmente. A Beamable levantou uma quantia não divulgada em sua rodada de investimento inicial em 2018. Essa rodada inicial de financiamento foi utilizada para impulsionar o desenvolvimento da plataforma, focando em estabelecer seus produtos principais em torno de recursos multiplayer, comércio in-game e gerenciamento de jogos ao vivo. A Beamable levantou $10 milhões em sua captação da Série A em 2021. Northwest Venture Partners e Volition Capital lideraram a rodada da Série A, que incluiu a participação de outros investidores.

Recursos do Beamable

Beamable é uma plataforma de criação de jogos que fornece aos desenvolvedores serviços de backend e recursos de jogo ao vivo.

Serviços de backend baseados em nuvem privada da Beamable

A Beamable fornece uma arquitetura de backend baseada em nuvem, permitindo que os desenvolvedores criem jogos escaláveis, multiplayer e de serviço ao vivo sem operar seus servidores. A plataforma gerencia partes importantes da administração do jogo, incluindo arquitetura sem servidor, que é automaticamente escalável para suportar milhões de jogadores, e o armazenamento em nuvem fornece armazenamento de dados seguro e confiável para dados de jogadores e materiais de jogo.

O componente-chave deste recurso é o SDK Unity e Unreal direcionado ao endpoint da API de nuvem privada do desenvolvedor, que eles podem personalizar e modificar; serviços de backend da beamable, infraestrutura e ferramentas de CI implantadas na conta AWS do desenvolvedor, que inclui código-fonte completo; um aplicativo de Painel da Web implantado na conta AWS do desenvolvedor com scripts de implantação e código-fonte completo para personalização e marca; e suporte de co-desenvolvimento para recursos-chave e personalizações.

Integração da Web 3

Os desenvolvedores podem criar um jogo Web3 com Beamable. Os desenvolvedores agora podem se concentrar em seu conteúdo de jogo enquanto adicionam ativos on-chain com conectores de cadeia de arrastar e soltar. Essa integração permite aos desenvolvedores construir uma camada de interoperabilidade entre ativos de jogadores on-chain e off-chain, tornando simples identificar um subconjunto de produtos ou moedas Beamable como federadas a uma blockchain específica. Isso torna simples solicitar o inventário Beamable para um item de jogo ou dinheiro, e o sistema de inventário fornece uma interface consistente para objetos on-chain e off-chain. A conexão Web3 permite que os usuários Beamable façam login usando sua carteira de criptomoedas. As carteiras são pareadas com uma conta Beamable, permitindo a validação criptográfica do lado do servidor da propriedade da carteira.

Unity e Unreal Live Services SDK

A Beamable fornece uma variedade de APIs para enfrentar problemas de diversas perspectivas, cada uma com camadas extraordinárias de inteligência para modos de operação distintos, incluindo APIs centradas no jogador, APIs em C# e APIs REST. Com essas ferramentas, os criadores podem integrar verticalmente seus jogos no Unity IDE, permitindo uma implementação, desenvolvimento de conteúdo, teste e lançamento mais rápidos. Essa integração reduz a necessidade de unir tecnologia e serviços, permitindo que tudo esteja conectado e opere de maneira perfeita. Os serviços são totalmente gerenciados, integrados e impulsionados por prefabs, permitindo que os desenvolvedores comecem a experimentar o mais rápido possível. O SDK é reativo e muda automaticamente com base em dados da plataforma. Toda a tubulação de Pub-Sub é instalada.

O pacote Beamable Core Unreal inclui mecanismos de autenticação, gerenciamento de conteúdo, contas de jogadores, estatísticas e acesso REST tipo seguro a uma gama completa de APIs da Beamable usando Blueprints/C++. O SDK de Serviços Ao Vivo do Unreal Engine usará totalmente blueprints para permitir a criação de baixo código e iteração de recursos ao vivo fortes para aumentar o engajamento dos jogadores. Os desenvolvedores podem criar uma conta funcional na Beamable sem nenhuma linha de código. A Beamable permite que muitos usuários locais façam login ao mesmo tempo. Isso permite que os desenvolvedores ofereçam suporte a implementações cooperativas remotas e locais. Este recurso inclui um conjunto integrado de ferramentas de edição que aproveita o processo padrão de desenvolvimento de UI/UX do Unreal Engine, para que os desenvolvedores não precisem aprender coisas específicas da Beamable para começar e ser produtivos.

Solução da Beamable

Identidade

O Beamable oferece uma solução de identidade robusta que se integra a aplicativos de terceiros. Este conjunto de capacidades permite que você tenha controle total sobre como autenticar usuários em seu jogo. O Beamable entende que os métodos de autenticação variam de jogo para jogo, então oferecemos uma variedade de ferramentas de autenticação para atender às suas demandas específicas.

A autenticação costuma ser complicada e inclui mais situações limite do que o esperado; você deve considerar o que acontece quando ocorrem erros e como lidar com esses problemas. O gráfico abaixo representa o fluxo de autenticação e demonstra como você pode lidar com determinadas instâncias.

Função de Login

As funções RecoverAccount, também conhecidas como funções de login, são importantes para o sistema de identidade da Beamable. Elas são utilizadas com todas as outras técnicas de log-in. RecoverAccountWithEmail() é usado para verificação de e-mail e senha, enquanto RecoverAccountWithThirdParty() é usado para serviços de autenticação de terceiros. Ambos esses métodos resultam em uma operação de recuperação do jogador. A estrutura PlayerRecoveryOperation pode inspecionar a conta que o usuário está tentando recuperar se as credenciais necessárias forem fornecidas. Se credenciais inválidas forem fornecidas, a PlayerRecoveryOperation retornará um erro, e o campo isSuccess será falso.

Recursos de Identidade

  • Autenticação sem atrito: A autenticação sem atrito é a mais direta de integrar em seu jogo. No entanto, é específica do dispositivo e não deve ser utilizada como único mecanismo se o suporte multiplataforma for desejado.
  • Nome de usuário/Senha: Autentique-se com um nome de usuário e senha da Beamable. Essa solução permite que os usuários criem autenticação multiplataforma sem incorporar recursos sociais de outras plataformas.
  • Autenticação do Facebook: Esta solução permite a integração com o Facebook para fornecer compatibilidade multiplataforma para o seu jogo. Aqui, você pode descobrir todas as informações necessárias para integrar o Beamable com o Facebook para autenticação.
  • Entrar com o Google: A solução de login do Google gerencia o fluxo do OAuth 2.0 e o tempo de vida do token, facilitando a integração com as APIs do Google. Os usuários podem sempre revogar o acesso a um aplicativo a qualquer momento.
  • Entrar com a Apple: A entrada com a Apple permite que os usuários entrem facilmente em aplicativos e sites com seu ID da Apple. Em vez de preencher formulários, validar endereços de e-mail e selecionar novas senhas, os usuários podem usar Entrar com a Apple para criar uma conta e usar o aplicativo imediatamente. Para maior proteção, todas as contas empregam verificação em duas etapas, e a Apple não rastreia o comportamento do usuário no aplicativo ou site.
  • Integração do Steam: O Steamworks da Valve é uma coleção de ferramentas e serviços que auxiliam os criadores e editores de jogos a construir seus jogos e maximizar seu potencial de distribuição no Steam. Essa conexão permite que os desenvolvedores integrem a Autenticação do Steam com o Beamable de forma suave.

Perfil e Armazenamento

A Beamable fornece soluções robustas e adaptáveis para armazenamento e gerenciamento de conteúdo in-game. O salvamento na nuvem da Beamable permite que os jogadores salvem seu progresso. Os dados na nuvem são buscados online e armazenados localmente, com escopo específico do jogo e do jogador. Essa solução detecta todas as alterações e mantém automaticamente os dados sincronizados. A Beamable também inclui um recurso de conteúdo que permite aos criadores de jogos armazenar dados específicos do projeto. Esse método permite que os desenvolvedores criem, implantem e atualizem o conteúdo do jogo sem a necessidade de lançar novos aplicativos nas lojas de aplicativos. A Beamable também oferece um recurso de estatísticas que permite aos desenvolvedores de jogos salvar estatísticas específicas dos jogadores. Com esse recurso, os desenvolvedores podem rastrear várias variáveis de estatísticas integradas e personalizadas do jogador (e guilda) com níveis de visibilidade ajustáveis.

Operações ao Vivo

O Live Ops da Beamable fornece soluções fortes e adaptáveis para interagir com os jogadores e permitir que eles interajam com seus jogos. O Live Ops da Beamable inclui a funcionalidade de Eventos, permitindo que os criadores de jogos criem competições únicas. Este recurso social/competitivo permite que os participantes participem de várias fases ao longo de um período estabelecido, com suas ações no jogo contribuindo para uma pontuação no leaderboard do evento e ganhando recompensas. A função de anúncios permite que os jogadores gerenciem anúncios. Com este recurso de mensagens, os jogadores de jogos podem impactar significativamente o envolvimento e a renda. Os anúncios oferecem um canal de comunicação um-para-muitos para falar diretamente com os jogadores. Outros recursos do Live Ops da Beamable incluem;

  • Notificações: Permitir que os jogos enviem e recebam mensagens via assinatura. Os sistemas de mensagens permitem que o jogo forneça atualizações em tempo real com base em dados do servidor. Isso é destinado a transmitir comunicações (por exemplo, de um para muitos).
  • Correio: Permite aos jogadores gerenciar seus emails in-game. O envio de mensagens para outros jogadores pode aumentar significativamente o envolvimento e a lucratividade. Esta funcionalidade tem como objetivo limitar a comunicação entre jogadores a interações individuais.

Social e Networking

As capacidades sociais e de rede permitem que os jogadores colaborem ou compitam entre si. No mundo dos jogos de hoje, é mais crucial do que nunca que os jogos forneçam aos jogadores uma interface através da qual possam se conectar. A maioria dos consoles principais suporta grupos (também conhecidos como 'Party' ou 'Clan'), jogos online competitivos suportam matchmaking e multijogador em rede, e títulos focados em esports frequentemente oferecem torneios no jogo. O Beamable responde a muitos deles com o mínimo esforço por parte do desenvolvedor, permitindo que os proprietários de jogos tenham seus jogos funcionando o mais rápido possível. Os recursos incluem;

  • Chat: O recurso de chat permite que os participantes se comuniquem no jogo. O chat permite que os usuários interajam e discutam estratégias ao cooperar e troquem mensagens enquanto competem.
  • Conectividade: Isso indica a disponibilidade de uma conexão de rede. O sistema verifica a conectividade com a Internet e atualiza imediatamente se houver alguma alteração, como falhas no servidor remoto ou perda de conexão com a Internet local via Ethernet ou WiFi.
  • Grupos: Este recurso permite que os jogadores se juntem e interajam em tempo real. Os grupos podem ser grupos de curto prazo que se formam e se dissolvem em torno de um evento de jogo específico ou grupos de longo prazo, como guildas ou clãs, que existem entre sessões de jogo.
  • Quadros de Líderes: Permitir que os jogadores administrem o quadro de líderes. Acompanhar o desempenho dos jogadores em classificações sociais que são "globais" (com centenas de milhões de jogadores) ou "segmentadas" (com agrupamentos menores).
  • Matchmaking: O recurso permite que os desenvolvedores de jogos reúnam jogadores remotos para experiências compartilhadas. Os jogadores são combinados com base em vários critérios, incluindo experiência (Elo) e classificação competitiva.
  • Multijogador: Permitir que os desenvolvedores de jogos criem experiências multiusuário. Suportar jogabilidade por turnos com integração perfeita de prêmios, matchmaking e placares, eliminando a necessidade de construir, executar e dimensionar um servidor de jogo.
  • Torneios: Permitir que o produtor do jogo crie uma competição recorrente. Este recurso social/competitivo inclui um metajogo, ciclo periódico de classificações/etapas/níveis e progressão.

Designer de Conteúdo de Jogo

O Game Content Designer é um complemento do Google Sheets que permite aos desenvolvedores de jogos gerenciar todos os dados ao vivo de seus jogos com a facilidade de uma planilha do Google. Essa funcionalidade permite aos desenvolvedores de jogos construir e gerenciar estruturas de dados sem escrever código. O Game Content Designer permite aos desenvolvedores de jogos trabalhar onde se sentem mais confortáveis e exportar os resultados. Eles podem publicar imediatamente em seu jogo sem mais trabalho, pois o GCD lida com toda a tradução de planilhas simples para conteúdo Beamable, que o Unity eventualmente usa na forma de ScriptableObjects. O Beamable já oferece muitos tipos de conteúdo populares, permitindo aos desenvolvedores de jogos criar e publicar conteúdo sem tocar no código.

Embora o GCD seja projetado para operar com o Beamable, os desenvolvedores de jogos não são obrigados a usar o backend do Beamable. O GCD transforma planilhas simples em objetos JSON com estruturas sofisticadas (arrays, referências de objetos, objetos multidimensionais), validação, restrições (mín/máx) e IDs de crosstab, que podem então ser carregados diretamente em um jogo usando o Unity. Os cabeçalhos de esquema são definidos na primeira linha de uma planilha GCD. Os cabeçalhos irão abranger várias linhas para estruturas de dados complicadas com dados em camadas para indicar a hierarquia de dados. Os cabeçalhos de esquema contêm informações de mapeamento para exportar dados de planilhas.

Casos de Uso da Beamable

Beamable é uma opção de baixo código para integrar rapidamente capacidades sociais, comerciais e de gestão de conteúdos em seu jogo ao vivo. Saiba como fazer isso usando a documentação online do produto Beamable. Os desenvolvedores de jogos entendem que desenvolver, lançar e expandir um jogo ao vivo (no qual os jogadores interagem) requer um conjunto diversificado de tecnologias de engenharia, DevOps e LiveOps que a maioria das empresas de jogos não possui recursos para desenvolver. Os benefícios imediatos do Beamable diferem dependendo do cargo do fabricante do jogo e do tipo de projeto do jogo. A documentação do Beamable inclui recursos, código, prefabs, referências de script, janelas de ferramentas e muito mais para ajudar todos os desenvolvedores de jogos a encontrar os recursos de que precisam.

Artista

A abordagem de baixo código dos prefabs de recursos da Beamable, bem como a versatilidade do sistema de personalização de UI da Beamable, auxiliará os artistas de jogos. A Beamable permite que os artistas criem imagens consistentes e polidas ao longo da experiência de jogo do jogador, bem como a capacidade de compartilhar temas gráficos entre inúmeros títulos. A personalização permite que os desenvolvedores de jogos modifiquem a aparência de suas interfaces de usuário. Isso fornece controle total sobre cores, fontes e som. O gerenciador de temas é o ponto de entrada principal para a personalização da interface do usuário. Esta Janela de Ferramentas tem como objetivo permitir que o designer de jogos altere a aparência da UI da Beamable.

Suporte ao Cliente

Os desenvolvedores de jogos de suporte ao cliente fornecerão a todos os usuários assistência rápida, precisa e profissional por meio de discussões técnicas de alta qualidade. O Portal Beamable permite a inspeção e resolução de problemas de suporte ao jogador. O suporte ao cliente entrará em contato com os jogadores usando a ferramenta de correio Beamable. Beamable oferece ao Suporte ao Cliente um excelente nível de visibilidade sobre o comportamento dos jogadores e o histórico de jogabilidade, e a capacidade de se comunicar rapidamente com eles via correio e bate-papo in-game.

Designer de Jogos

Os designers de jogos criam conceitos e níveis para jogos de vídeo, equilibrando a experiência do jogador para ser agradável e desafiadora. Os Prefabs de Recursos Beamable fornecem uma solução de baixo código para prototipar novos recursos. Ao mesmo tempo, o Portal e o Designer de Conteúdo do Jogo permitem que os usuários equilibrem a jogabilidade sem precisar baixar uma nova atualização. O Beamable permite que o designer de jogos forneça mais recursos voltados para o usuário, ao mesmo tempo que depende menos de um programador.

Produtor

Os produtores de jogos planejam e supervisionam todo o ciclo de produção de um jogo, garantindo que cada departamento conclua seu trabalho no prazo e entregue um produto de alta qualidade. O amplo conjunto de recursos da Beamable inclui uma variedade de funcionalidades de baixo código e sem código que estão prontas para uso. A Beamable permite aos desenvolvedores implantar e atualizar um jogo mais robusto rapidamente.

Conclusão

Beamable é uma plataforma proeminente para simplificar operações de backend para jogos multiplayer e serviços de jogos ao vivo. Ele ajuda os desenvolvedores a criar e operar jogos com recursos avançados como multiplayer em tempo real, economias no jogo e atualizações de conteúdo dinâmico. A jornada da Beamable tem se concentrado em reduzir o fardo tecnológico sobre os desenvolvedores, permitindo que eles se concentrem em inovação e jogabilidade. Ao mesmo tempo, a Beamable gerencia as complexidades dos serviços de backend.

Penulis: Abhishek Rajbhar
Penerjemah: Piper
Pengulas: Matheus、KOWEI、Joyce
Peninjau Terjemahan: Ashley、Joyce
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.io.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate.io. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.

O que é Beamable?

Avançado3/17/2025, 5:39:24 AM
Beamable é uma plataforma de servidor de jogos aberta e extensível projetada para ajudar os desenvolvedores a criar jogos online e mundos virtuais de forma eficiente.

Beamable é uma plataforma de servidor de jogo de código aberto que permite aos usuários construir jogos online e mundos virtuais em minutos. O servidor também permite aos usuários adicionar autenticação de jogador, análises, recursos sociais, comerciais, inventário, gerenciamento de conteúdo, recursos de meta-jogo, GenAI, capacidades Web3 e muito mais a qualquer projeto de jogo. O objetivo da Beamable com redes de infraestrutura física descentralizadas é mudar a criação e operação da infraestrutura de backend do jogo.

O que é Beamable?

Beamable é uma plataforma de servidor de jogos aberta e extensível que permite que você construa jogos online e mundos virtuais em minutos. A Beamable permitirá aos usuários adicionar autenticação de jogadores, análises, recursos sociais, comerciais, de inventário, gerenciamento de conteúdo, recursos de meta-jogo, GenAI, capacidades Web3 e muito mais a qualquer projeto de jogo. A Beambale permite que você prototipe em minutos com processos integrados ao mecanismo e escale para milhões de jogadores. Está disponível como um serviço SaaS totalmente gerenciado ou uma alternativa de nuvem privada alimentada pela AWS. A Beamable se propôs a resolver uma coleção de problemas interconectados. Isso implica fornecer aos desenvolvedores de jogos os serviços ao vivo necessários para habilitar jogos modernos, como jogos sociais, jogos com comunidades e jogos com economias. A Beamable é a maneira mais eficaz de criar, gerenciar e escalar um jogo ao vivo alimentado pela Unity.

  • Build: Adota uma abordagem de baixo código para projetos Unity, com funcionalidade de arrastar e soltar e interface do usuário que pode ser enviada como está ou totalmente personalizável.
  • Gerenciar: Fornece ferramentas via Unity Editor e navegador da web para lançar eventos ao vivo, alterar dados do jogador, criar conteúdo e muito mais.
  • A Scale é suportada pelo serviço escalável de computação em nuvem da Amazon Web Services (AWS), que atendeu a mais de 30 milhões de jogadores com uma experiência de usuário de alta qualidade e custo efetivo.

Antecedentes da Beamable

John S. Kline e David J. Hill desenvolveram o Beamable em 2018 para criar uma plataforma única que permite aos criadores de jogos incorporar serviços de back-end e operações de jogos ao vivo. Em 2019, o Beamable começou a formar conexões na indústria de jogos e a integrar-se com a Unity, uma popular engine de produção de jogos. Durante esse tempo, o Beamable trabalhou em recursos essenciais como multijogador em tempo real, comércio in-game e análises. O Beamable lançou totalmente sua plataforma em 2020, permitindo que ela seja usada por um espectro maior de criadores de jogos. Incluiu instalações para lidar com dados de jogadores, suporte a multijogador e operações de jogos ao vivo.

A plataforma da Beamable continuou a melhorar e expandir em 2021 com a adição de operações ao vivo (LiveOps), teste A/B e compatibilidade de jogadores multiplataforma. Também aprimorou as capacidades de envolvimento e análise de jogadores. A Beamable continua a ser um participante chave na área de serviços de backend para produtores de jogos, atendendo a uma ampla gama de gêneros e permitindo que os desenvolvedores dimensionem as operações de jogos ao vivo facilmente. A Beamable levantou uma quantia não divulgada em sua rodada de investimento inicial em 2018. Essa rodada inicial de financiamento foi utilizada para impulsionar o desenvolvimento da plataforma, focando em estabelecer seus produtos principais em torno de recursos multiplayer, comércio in-game e gerenciamento de jogos ao vivo. A Beamable levantou $10 milhões em sua captação da Série A em 2021. Northwest Venture Partners e Volition Capital lideraram a rodada da Série A, que incluiu a participação de outros investidores.

Recursos do Beamable

Beamable é uma plataforma de criação de jogos que fornece aos desenvolvedores serviços de backend e recursos de jogo ao vivo.

Serviços de backend baseados em nuvem privada da Beamable

A Beamable fornece uma arquitetura de backend baseada em nuvem, permitindo que os desenvolvedores criem jogos escaláveis, multiplayer e de serviço ao vivo sem operar seus servidores. A plataforma gerencia partes importantes da administração do jogo, incluindo arquitetura sem servidor, que é automaticamente escalável para suportar milhões de jogadores, e o armazenamento em nuvem fornece armazenamento de dados seguro e confiável para dados de jogadores e materiais de jogo.

O componente-chave deste recurso é o SDK Unity e Unreal direcionado ao endpoint da API de nuvem privada do desenvolvedor, que eles podem personalizar e modificar; serviços de backend da beamable, infraestrutura e ferramentas de CI implantadas na conta AWS do desenvolvedor, que inclui código-fonte completo; um aplicativo de Painel da Web implantado na conta AWS do desenvolvedor com scripts de implantação e código-fonte completo para personalização e marca; e suporte de co-desenvolvimento para recursos-chave e personalizações.

Integração da Web 3

Os desenvolvedores podem criar um jogo Web3 com Beamable. Os desenvolvedores agora podem se concentrar em seu conteúdo de jogo enquanto adicionam ativos on-chain com conectores de cadeia de arrastar e soltar. Essa integração permite aos desenvolvedores construir uma camada de interoperabilidade entre ativos de jogadores on-chain e off-chain, tornando simples identificar um subconjunto de produtos ou moedas Beamable como federadas a uma blockchain específica. Isso torna simples solicitar o inventário Beamable para um item de jogo ou dinheiro, e o sistema de inventário fornece uma interface consistente para objetos on-chain e off-chain. A conexão Web3 permite que os usuários Beamable façam login usando sua carteira de criptomoedas. As carteiras são pareadas com uma conta Beamable, permitindo a validação criptográfica do lado do servidor da propriedade da carteira.

Unity e Unreal Live Services SDK

A Beamable fornece uma variedade de APIs para enfrentar problemas de diversas perspectivas, cada uma com camadas extraordinárias de inteligência para modos de operação distintos, incluindo APIs centradas no jogador, APIs em C# e APIs REST. Com essas ferramentas, os criadores podem integrar verticalmente seus jogos no Unity IDE, permitindo uma implementação, desenvolvimento de conteúdo, teste e lançamento mais rápidos. Essa integração reduz a necessidade de unir tecnologia e serviços, permitindo que tudo esteja conectado e opere de maneira perfeita. Os serviços são totalmente gerenciados, integrados e impulsionados por prefabs, permitindo que os desenvolvedores comecem a experimentar o mais rápido possível. O SDK é reativo e muda automaticamente com base em dados da plataforma. Toda a tubulação de Pub-Sub é instalada.

O pacote Beamable Core Unreal inclui mecanismos de autenticação, gerenciamento de conteúdo, contas de jogadores, estatísticas e acesso REST tipo seguro a uma gama completa de APIs da Beamable usando Blueprints/C++. O SDK de Serviços Ao Vivo do Unreal Engine usará totalmente blueprints para permitir a criação de baixo código e iteração de recursos ao vivo fortes para aumentar o engajamento dos jogadores. Os desenvolvedores podem criar uma conta funcional na Beamable sem nenhuma linha de código. A Beamable permite que muitos usuários locais façam login ao mesmo tempo. Isso permite que os desenvolvedores ofereçam suporte a implementações cooperativas remotas e locais. Este recurso inclui um conjunto integrado de ferramentas de edição que aproveita o processo padrão de desenvolvimento de UI/UX do Unreal Engine, para que os desenvolvedores não precisem aprender coisas específicas da Beamable para começar e ser produtivos.

Solução da Beamable

Identidade

O Beamable oferece uma solução de identidade robusta que se integra a aplicativos de terceiros. Este conjunto de capacidades permite que você tenha controle total sobre como autenticar usuários em seu jogo. O Beamable entende que os métodos de autenticação variam de jogo para jogo, então oferecemos uma variedade de ferramentas de autenticação para atender às suas demandas específicas.

A autenticação costuma ser complicada e inclui mais situações limite do que o esperado; você deve considerar o que acontece quando ocorrem erros e como lidar com esses problemas. O gráfico abaixo representa o fluxo de autenticação e demonstra como você pode lidar com determinadas instâncias.

Função de Login

As funções RecoverAccount, também conhecidas como funções de login, são importantes para o sistema de identidade da Beamable. Elas são utilizadas com todas as outras técnicas de log-in. RecoverAccountWithEmail() é usado para verificação de e-mail e senha, enquanto RecoverAccountWithThirdParty() é usado para serviços de autenticação de terceiros. Ambos esses métodos resultam em uma operação de recuperação do jogador. A estrutura PlayerRecoveryOperation pode inspecionar a conta que o usuário está tentando recuperar se as credenciais necessárias forem fornecidas. Se credenciais inválidas forem fornecidas, a PlayerRecoveryOperation retornará um erro, e o campo isSuccess será falso.

Recursos de Identidade

  • Autenticação sem atrito: A autenticação sem atrito é a mais direta de integrar em seu jogo. No entanto, é específica do dispositivo e não deve ser utilizada como único mecanismo se o suporte multiplataforma for desejado.
  • Nome de usuário/Senha: Autentique-se com um nome de usuário e senha da Beamable. Essa solução permite que os usuários criem autenticação multiplataforma sem incorporar recursos sociais de outras plataformas.
  • Autenticação do Facebook: Esta solução permite a integração com o Facebook para fornecer compatibilidade multiplataforma para o seu jogo. Aqui, você pode descobrir todas as informações necessárias para integrar o Beamable com o Facebook para autenticação.
  • Entrar com o Google: A solução de login do Google gerencia o fluxo do OAuth 2.0 e o tempo de vida do token, facilitando a integração com as APIs do Google. Os usuários podem sempre revogar o acesso a um aplicativo a qualquer momento.
  • Entrar com a Apple: A entrada com a Apple permite que os usuários entrem facilmente em aplicativos e sites com seu ID da Apple. Em vez de preencher formulários, validar endereços de e-mail e selecionar novas senhas, os usuários podem usar Entrar com a Apple para criar uma conta e usar o aplicativo imediatamente. Para maior proteção, todas as contas empregam verificação em duas etapas, e a Apple não rastreia o comportamento do usuário no aplicativo ou site.
  • Integração do Steam: O Steamworks da Valve é uma coleção de ferramentas e serviços que auxiliam os criadores e editores de jogos a construir seus jogos e maximizar seu potencial de distribuição no Steam. Essa conexão permite que os desenvolvedores integrem a Autenticação do Steam com o Beamable de forma suave.

Perfil e Armazenamento

A Beamable fornece soluções robustas e adaptáveis para armazenamento e gerenciamento de conteúdo in-game. O salvamento na nuvem da Beamable permite que os jogadores salvem seu progresso. Os dados na nuvem são buscados online e armazenados localmente, com escopo específico do jogo e do jogador. Essa solução detecta todas as alterações e mantém automaticamente os dados sincronizados. A Beamable também inclui um recurso de conteúdo que permite aos criadores de jogos armazenar dados específicos do projeto. Esse método permite que os desenvolvedores criem, implantem e atualizem o conteúdo do jogo sem a necessidade de lançar novos aplicativos nas lojas de aplicativos. A Beamable também oferece um recurso de estatísticas que permite aos desenvolvedores de jogos salvar estatísticas específicas dos jogadores. Com esse recurso, os desenvolvedores podem rastrear várias variáveis de estatísticas integradas e personalizadas do jogador (e guilda) com níveis de visibilidade ajustáveis.

Operações ao Vivo

O Live Ops da Beamable fornece soluções fortes e adaptáveis para interagir com os jogadores e permitir que eles interajam com seus jogos. O Live Ops da Beamable inclui a funcionalidade de Eventos, permitindo que os criadores de jogos criem competições únicas. Este recurso social/competitivo permite que os participantes participem de várias fases ao longo de um período estabelecido, com suas ações no jogo contribuindo para uma pontuação no leaderboard do evento e ganhando recompensas. A função de anúncios permite que os jogadores gerenciem anúncios. Com este recurso de mensagens, os jogadores de jogos podem impactar significativamente o envolvimento e a renda. Os anúncios oferecem um canal de comunicação um-para-muitos para falar diretamente com os jogadores. Outros recursos do Live Ops da Beamable incluem;

  • Notificações: Permitir que os jogos enviem e recebam mensagens via assinatura. Os sistemas de mensagens permitem que o jogo forneça atualizações em tempo real com base em dados do servidor. Isso é destinado a transmitir comunicações (por exemplo, de um para muitos).
  • Correio: Permite aos jogadores gerenciar seus emails in-game. O envio de mensagens para outros jogadores pode aumentar significativamente o envolvimento e a lucratividade. Esta funcionalidade tem como objetivo limitar a comunicação entre jogadores a interações individuais.

Social e Networking

As capacidades sociais e de rede permitem que os jogadores colaborem ou compitam entre si. No mundo dos jogos de hoje, é mais crucial do que nunca que os jogos forneçam aos jogadores uma interface através da qual possam se conectar. A maioria dos consoles principais suporta grupos (também conhecidos como 'Party' ou 'Clan'), jogos online competitivos suportam matchmaking e multijogador em rede, e títulos focados em esports frequentemente oferecem torneios no jogo. O Beamable responde a muitos deles com o mínimo esforço por parte do desenvolvedor, permitindo que os proprietários de jogos tenham seus jogos funcionando o mais rápido possível. Os recursos incluem;

  • Chat: O recurso de chat permite que os participantes se comuniquem no jogo. O chat permite que os usuários interajam e discutam estratégias ao cooperar e troquem mensagens enquanto competem.
  • Conectividade: Isso indica a disponibilidade de uma conexão de rede. O sistema verifica a conectividade com a Internet e atualiza imediatamente se houver alguma alteração, como falhas no servidor remoto ou perda de conexão com a Internet local via Ethernet ou WiFi.
  • Grupos: Este recurso permite que os jogadores se juntem e interajam em tempo real. Os grupos podem ser grupos de curto prazo que se formam e se dissolvem em torno de um evento de jogo específico ou grupos de longo prazo, como guildas ou clãs, que existem entre sessões de jogo.
  • Quadros de Líderes: Permitir que os jogadores administrem o quadro de líderes. Acompanhar o desempenho dos jogadores em classificações sociais que são "globais" (com centenas de milhões de jogadores) ou "segmentadas" (com agrupamentos menores).
  • Matchmaking: O recurso permite que os desenvolvedores de jogos reúnam jogadores remotos para experiências compartilhadas. Os jogadores são combinados com base em vários critérios, incluindo experiência (Elo) e classificação competitiva.
  • Multijogador: Permitir que os desenvolvedores de jogos criem experiências multiusuário. Suportar jogabilidade por turnos com integração perfeita de prêmios, matchmaking e placares, eliminando a necessidade de construir, executar e dimensionar um servidor de jogo.
  • Torneios: Permitir que o produtor do jogo crie uma competição recorrente. Este recurso social/competitivo inclui um metajogo, ciclo periódico de classificações/etapas/níveis e progressão.

Designer de Conteúdo de Jogo

O Game Content Designer é um complemento do Google Sheets que permite aos desenvolvedores de jogos gerenciar todos os dados ao vivo de seus jogos com a facilidade de uma planilha do Google. Essa funcionalidade permite aos desenvolvedores de jogos construir e gerenciar estruturas de dados sem escrever código. O Game Content Designer permite aos desenvolvedores de jogos trabalhar onde se sentem mais confortáveis e exportar os resultados. Eles podem publicar imediatamente em seu jogo sem mais trabalho, pois o GCD lida com toda a tradução de planilhas simples para conteúdo Beamable, que o Unity eventualmente usa na forma de ScriptableObjects. O Beamable já oferece muitos tipos de conteúdo populares, permitindo aos desenvolvedores de jogos criar e publicar conteúdo sem tocar no código.

Embora o GCD seja projetado para operar com o Beamable, os desenvolvedores de jogos não são obrigados a usar o backend do Beamable. O GCD transforma planilhas simples em objetos JSON com estruturas sofisticadas (arrays, referências de objetos, objetos multidimensionais), validação, restrições (mín/máx) e IDs de crosstab, que podem então ser carregados diretamente em um jogo usando o Unity. Os cabeçalhos de esquema são definidos na primeira linha de uma planilha GCD. Os cabeçalhos irão abranger várias linhas para estruturas de dados complicadas com dados em camadas para indicar a hierarquia de dados. Os cabeçalhos de esquema contêm informações de mapeamento para exportar dados de planilhas.

Casos de Uso da Beamable

Beamable é uma opção de baixo código para integrar rapidamente capacidades sociais, comerciais e de gestão de conteúdos em seu jogo ao vivo. Saiba como fazer isso usando a documentação online do produto Beamable. Os desenvolvedores de jogos entendem que desenvolver, lançar e expandir um jogo ao vivo (no qual os jogadores interagem) requer um conjunto diversificado de tecnologias de engenharia, DevOps e LiveOps que a maioria das empresas de jogos não possui recursos para desenvolver. Os benefícios imediatos do Beamable diferem dependendo do cargo do fabricante do jogo e do tipo de projeto do jogo. A documentação do Beamable inclui recursos, código, prefabs, referências de script, janelas de ferramentas e muito mais para ajudar todos os desenvolvedores de jogos a encontrar os recursos de que precisam.

Artista

A abordagem de baixo código dos prefabs de recursos da Beamable, bem como a versatilidade do sistema de personalização de UI da Beamable, auxiliará os artistas de jogos. A Beamable permite que os artistas criem imagens consistentes e polidas ao longo da experiência de jogo do jogador, bem como a capacidade de compartilhar temas gráficos entre inúmeros títulos. A personalização permite que os desenvolvedores de jogos modifiquem a aparência de suas interfaces de usuário. Isso fornece controle total sobre cores, fontes e som. O gerenciador de temas é o ponto de entrada principal para a personalização da interface do usuário. Esta Janela de Ferramentas tem como objetivo permitir que o designer de jogos altere a aparência da UI da Beamable.

Suporte ao Cliente

Os desenvolvedores de jogos de suporte ao cliente fornecerão a todos os usuários assistência rápida, precisa e profissional por meio de discussões técnicas de alta qualidade. O Portal Beamable permite a inspeção e resolução de problemas de suporte ao jogador. O suporte ao cliente entrará em contato com os jogadores usando a ferramenta de correio Beamable. Beamable oferece ao Suporte ao Cliente um excelente nível de visibilidade sobre o comportamento dos jogadores e o histórico de jogabilidade, e a capacidade de se comunicar rapidamente com eles via correio e bate-papo in-game.

Designer de Jogos

Os designers de jogos criam conceitos e níveis para jogos de vídeo, equilibrando a experiência do jogador para ser agradável e desafiadora. Os Prefabs de Recursos Beamable fornecem uma solução de baixo código para prototipar novos recursos. Ao mesmo tempo, o Portal e o Designer de Conteúdo do Jogo permitem que os usuários equilibrem a jogabilidade sem precisar baixar uma nova atualização. O Beamable permite que o designer de jogos forneça mais recursos voltados para o usuário, ao mesmo tempo que depende menos de um programador.

Produtor

Os produtores de jogos planejam e supervisionam todo o ciclo de produção de um jogo, garantindo que cada departamento conclua seu trabalho no prazo e entregue um produto de alta qualidade. O amplo conjunto de recursos da Beamable inclui uma variedade de funcionalidades de baixo código e sem código que estão prontas para uso. A Beamable permite aos desenvolvedores implantar e atualizar um jogo mais robusto rapidamente.

Conclusão

Beamable é uma plataforma proeminente para simplificar operações de backend para jogos multiplayer e serviços de jogos ao vivo. Ele ajuda os desenvolvedores a criar e operar jogos com recursos avançados como multiplayer em tempo real, economias no jogo e atualizações de conteúdo dinâmico. A jornada da Beamable tem se concentrado em reduzir o fardo tecnológico sobre os desenvolvedores, permitindo que eles se concentrem em inovação e jogabilidade. Ao mesmo tempo, a Beamable gerencia as complexidades dos serviços de backend.

Penulis: Abhishek Rajbhar
Penerjemah: Piper
Pengulas: Matheus、KOWEI、Joyce
Peninjau Terjemahan: Ashley、Joyce
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.io.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate.io. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!