paint-brush
Goose Goose Duck atinge novos patamares com 700 mil jogadores: como a RTI está impulsionando o sucesso do jogopor@zegocloud
1,373 leituras
1,373 leituras

Goose Goose Duck atinge novos patamares com 700 mil jogadores: como a RTI está impulsionando o sucesso do jogo

por ZEGOCLOUD6m2023/02/23
Read on Terminal Reader

Muito longo; Para ler

O Goose Goose Duck da Gaggle Studios tem 700.000 jogadores simultâneos no PC e no celular. O conceito do jogo gira em torno da comunicação e compartilhamento de informações em tempo real. Aprenda como as tecnologias de interação em tempo real são utilizadas no jogo para torná-lo um sucesso.
featured image - Goose Goose Duck atinge novos patamares com 700 mil jogadores: como a RTI está impulsionando o sucesso do jogo
ZEGOCLOUD HackerNoon profile picture
0-item

De acordo com os gráficos do SteamDB , Goose Goose Duck, um jogo desenvolvido pela Gaggle Studios, atingiu recentemente um novo marco com 700.000 jogadores simultâneos no PC e no celular. A impressionante contagem de jogadores pode ser comparada à erradicação virtual de mais de 9 milhões de gansos em um dia.


De acordo com o CEO da Gaggle, Shawn Fischtein, Goose Goose Duck se destaca devido ao seu bate-papo de proximidade integrado, que o diferencia de outros jogos que adicionam recursos de bate-papo como uma reflexão tardia. O conceito do jogo gira em torno da comunicação e compartilhamento de informações em tempo real, com o bate-papo como um componente chave que mantém a jogabilidade dinâmica e emocionante.

Ganso Ganso Pato no Olho dos Jogadores

Vamos primeiro dar uma olhada em alguns cenários interativos/divertidos do jogo:


  • Exploração de tarefas : São 16 jogadores no jogo, e quando eles se aproximam no mapa, podem usar o chat de voz, mas o volume da voz diminui ou desaparece quando estão longe um do outro ou em salas diferentes.

  • Votação : Durante a sessão de votação, todos os jogadores podem ouvir as vozes uns dos outros, independentemente de sua localização no mapa.

  • Pigeon : Como um Pigeon em Goose Goose Duck, seu objetivo é espalhar a infecção para outros jogadores no mapa. Para fazer isso, mova-se, aproxime-se de outros jogadores e aperte o botão "Infectar".

  • Pelican : Com o papel do Pelican, onde você pode engolir outros jogadores, os jogadores presos podem se comunicar com você e entre si enquanto estão dentro de sua barriga! Essas conversas não podem ser ouvidas por outros jogadores.

  • Party Duck : Party Duck pode fazer os jogadores parecerem agudos durante as reuniões, o que é semelhante ao Silencer, mas muito mais engraçado.


Todos esses cenários podem ser facilmente implementados por meio de SDKs RTC. Explicaremos com mais detalhes posteriormente.

As tecnologias avançadas de RTI necessárias para deixar os jogadores de Goose Goose Duck felizes

Chat de Voz Simultâneo em Grande Escala


Quando você está conversando com outros jogadores no jogo, você está fazendo chats de voz simultâneos com várias pessoas. E bate-papo por voz simultâneo em larga escala refere-se à capacidade de um sistema ou aplicativo de suportar um grande número de usuários falando e ouvindo uns aos outros em tempo real.


Por que é importante para os aplicativos de hoje?


Os aplicativos de interação em tempo real (RTI) de hoje já falam sobre o suporte a mais de 10.000 pessoas em bate-papo por voz simultaneamente. Esse recurso é vital para muitos aplicativos e plataformas sociais, como jogos online, eventos virtuais e ferramentas remotas de trabalho e educação, onde grandes grupos de pessoas precisam se comunicar e colaborar de forma eficaz. Oferecer suporte a um grande número de usuários simultâneos tornou-se uma vantagem competitiva crítica para aplicativos sociais.


O que é preciso para oferecer suporte a bate-papo por voz simultâneo em larga escala?


  • Largura de banda adequada para suportar o alto volume de tráfego de voz.
  • Baixa latência para garantir atraso mínimo na transmissão de voz.
  • Arquitetura escalável e flexível para lidar com números crescentes de usuários simultâneos.
  • Balanceamento e distribuição de carga eficientes para evitar sobrecarga de servidores ou nós de rede.


Áudio Espacial


Isso está relacionado ao Bate-papo de proximidade no jogo. O áudio espacial permite que jogadores ou usuários ouçam sons como se estivessem vindo de direções e distâncias específicas, o que pode ajudá-los a localizar e identificar objetos, eventos ou outros jogadores no jogo ou aplicativo.


Para oferecer uma experiência de áudio espacial imersiva, é preciso:


  • Largura de banda e latência da rede : a entrega de áudio espacial requer largura de banda significativa e baixa latência para garantir a entrega de áudio em tempo real e evitar atrasos ou instabilidade no fluxo de áudio.
  • Processamento de áudio : para capturar e reproduzir com precisão a experiência de áudio espacial, os algoritmos de processamento de áudio precisam lidar com um grande número de fontes e canais de áudio e realizar mixagem e renderização de áudio espacial.
  • Codecs de áudio : O uso de codecs de áudio de alta qualidade é crucial para manter a qualidade do áudio, especialmente para ambisônicos de ordem superior, que exigem a transmissão de canais de áudio adicionais.
  • Interoperabilidade : existem diferentes padrões e abordagens para fornecer áudio espacial, e garantir a interoperabilidade entre outras plataformas e dispositivos pode ser um desafio.


Supressão de Ruído Alimentada por IA


Isso tem a ver com o papel de Pigeon em Goose Goose Duck. O Pigeon precisa apertar constantemente o botão "Infectar", e não existe um "teclado de cancelamento de ruído". Os jogadores que não instalarem plug-ins adicionais serão expostos ao se aproximarem de outros, pois a digitação do teclado revelará sua identidade, levando a uma experiência ruim para quem joga Pigeon.


Como a supressão de ruído alimentada por IA é implementada em aplicativos RTI?


Use algoritmos de aprendizado de máquina para analisar sinais de áudio em tempo real e identificar e reduzir ruídos de fundo indesejados. O processo envolve a análise de cada entrada de áudio durante as chamadas de áudio e vídeo, determinando as características espectrais e temporais do ruído de fundo e, em seguida, usando essas informações para filtrar o ruído e aprimorar o sinal de fala.


Isso é possível usando soluções baseadas em hardware, software de supressão de ruído especializado ou SDKs RTC com recursos integrados de supressão de ruído alimentados por IA.


Bate-papo em várias salas de áudio


Depois de entrar no jogo, o lobby é uma Sala de Áudio. Além disso, com o papel do Pelicano, a barriga do Pelicano é outra Sala de Áudio.


Os requisitos técnicos e sua importância para várias salas em aplicativos sociais de áudio:


Várias salas em aplicativos de áudio social são importantes para criar uma experiência de usuário mais envolvente e interativa. Ele permite que os usuários se separem em grupos menores e participem de diferentes atividades simultaneamente. Os seguintes requisitos técnicos devem ser atendidos.


  • Comunicação de áudio de baixa latência : Para garantir uma comunicação de áudio em tempo real perfeita entre jogadores em salas diferentes.
  • Compatibilidade entre plataformas : a plataforma deve ser compatível com diferentes sistemas operacionais e dispositivos, como desktop, celular e web.


Modificador de voz


A habilidade do Party Duck é essencialmente um modificador de voz. Você pode adicionar um recurso de troca de voz aos aplicativos RTC com as seguintes abordagens:


  • Integração de SDKs de terceiros : Aproveite os SDKs existentes que oferecem funcionalidades de troca de voz. Essa abordagem consome menos tempo e requer menos experiência em processamento de áudio.
  • Usando bibliotecas de efeitos de áudio : Use bibliotecas de efeitos de áudio, como Web Audio API ou AudioKit. Essas bibliotecas fornecem um conjunto de ferramentas de processamento de áudio que podem ser usadas para alterar o tom, a velocidade e o tom da voz.
  • Desenvolvendo algoritmos de processamento de áudio personalizados : para recursos de troca de voz mais avançados, pode-se criar algoritmos de processamento de áudio personalizados usando aprendizado de máquina, redes neurais ou técnicas de processamento de sinal digital. Essa abordagem fornece mais flexibilidade e controle sobre o pipeline de processamento de áudio.


Escolha um fornecedor de nuvem para garantir a estabilidade do servidor para seus aplicativos de tendências

Um servidor confiável é um componente essencial de qualquer aplicativo próspero. Você pode encontrar reclamações (nas mídias sociais) de jogadores do GGD e seu desejo por um jogo mais estável.


"Crash novamente. Só podemos brincar juntos à noite. Vamos!"

"Por que travar servidores todas as noites às 8:00 em ponto?"

"Oi, o gráfico de pessoas recentes com quem joguei foi perdido após a falha do sistema. Ele pode ser restaurado???"

"Minha conta não pode ser logada após o servidor travar!!"

"Toda vez que tiro meus fones de ouvido durante o jogo, perco a voz do jogador. A única maneira de ouvir a voz de qualquer jogador depois de trocar um dispositivo de áudio é fechar o jogo totalmente e reabri-lo."


Pontos a considerar ao escolher um fornecedor de nuvem:


  • Confiabilidade: opte por um fornecedor com um histórico comprovado de fornecimento de serviços em nuvem confiáveis e consistentes. Observe seus acordos de nível de serviço (SLAs) e avalie sua capacidade de lidar com picos de tráfego e fornecer desempenho consistente.
  • Escalabilidade: o fornecedor deve fornecer uma infraestrutura flexível e escalável que possa acomodar o crescimento e as necessidades de mudança à medida que seu aplicativo se torna mais popular.
  • Segurança : certifique-se de que o fornecedor implemente protocolos de segurança robustos, como criptografia, firewalls e atualizações frequentes de software.
  • Conformidade : se seu aplicativo exigir conformidade com regulamentos específicos, como HIPAA ou PCI DSS, certifique-se de que o fornecedor esteja em conformidade e possa fornecer as certificações necessárias.


Construir um aplicativo de sucesso é desafiador, e manter seu sucesso é ainda mais. É essencial acompanhar a evolução das tecnologias de interação em tempo real para garantir que o aplicativo permaneça relevante e confiável para seus usuários e capacite os usuários a formar relacionamentos significativos. Negligenciar a importância desses avanços pode levar a experiências negativas do usuário, afetando o sucesso do aplicativo a longo prazo.