paint-brush
Goose Goose Duck alcanza nuevas alturas con 700 000 jugadores: cómo RTI impulsa el éxito del juegopor@zegocloud
1,373 lecturas
1,373 lecturas

Goose Goose Duck alcanza nuevas alturas con 700 000 jugadores: cómo RTI impulsa el éxito del juego

por ZEGOCLOUD6m2023/02/23
Read on Terminal Reader

Demasiado Largo; Para Leer

Goose Goose Duck de Gaggle Studios tiene 700.000 jugadores simultáneos en PC y dispositivos móviles. El concepto del juego gira en torno a la comunicación y el intercambio de información en tiempo real. Aprenda cómo se utilizan las tecnologías de interacción en tiempo real en el juego para que sea un éxito.
featured image - Goose Goose Duck alcanza nuevas alturas con 700 000 jugadores: cómo RTI impulsa el éxito del juego
ZEGOCLOUD HackerNoon profile picture
0-item

Según las listas de SteamDB , Goose Goose Duck, un juego desarrollado por Gaggle Studios, alcanzó recientemente un nuevo hito con 700 000 jugadores simultáneos en PC y dispositivos móviles. El asombroso número de jugadores se puede comparar con la erradicación virtual de más de 9 millones de gansos en un día.


Según el CEO de Gaggle, Shawn Fischtein, Goose Goose Duck se destaca por su chat de proximidad incorporado, que lo distingue de otros juegos que agregan funciones de chat como una ocurrencia tardía. El concepto del juego gira en torno a la comunicación y el intercambio de información en tiempo real, con el chat como componente clave que mantiene el juego dinámico y emocionante.

Ganso Ganso Pato en el Ojo de los Jugadores

Primero echemos un vistazo a algunos escenarios interactivos/divertidos en el juego:


  • Exploración de tareas : hay 16 jugadores en el juego, y cuando se acercan unos a otros en el mapa, pueden usar el chat de voz, pero el volumen de la voz disminuye o desaparece cuando están lejos el uno del otro o en diferentes habitaciones.

  • Votación : durante la sesión de votación, todos los jugadores pueden escuchar las voces de los demás, independientemente de su ubicación en el mapa.

  • Paloma : como paloma en Goose Goose Duck, tu objetivo es propagar la infección a otros jugadores en el mapa. Para hacerlo, muévete, acércate a otros jugadores y presiona el botón "Infectar".

  • Pelican : ¡Con el rol Pelican, donde puedes tragarte a otros jugadores, los jugadores atrapados pueden comunicarse contigo y entre ellos mientras están dentro de tu barriga! Estas conversaciones no pueden ser escuchadas por otros jugadores.

  • Party Duck : Party Duck puede hacer que los jugadores suenen agudos durante las reuniones, lo cual es similar a Silencer pero mucho más humorístico.


Todos estos escenarios se pueden implementar fácilmente a través de los SDK de RTC. Más adelante lo explicaremos con más detalle.

Las tecnologías RTI avanzadas que se necesitan para hacer felices a los jugadores de Goose Goose Duck

Chat de voz simultáneo a gran escala


Cuando estás hablando con otros jugadores en el juego, estás haciendo chats de voz simultáneos con varias personas. Y el chat de voz simultáneo a gran escala se refiere a la capacidad de un sistema o aplicación para admitir una gran cantidad de usuarios que hablan y se escuchan entre sí en tiempo real.


¿Por qué es importante para las aplicaciones de hoy?


Las aplicaciones de interacción en tiempo real (RTI) de hoy en día ya están hablando de admitir más de 10,000 personas chateando por voz simultáneamente. Esta característica es vital para muchas aplicaciones y plataformas sociales, como juegos en línea, eventos virtuales y herramientas de trabajo y educación remotas, donde grandes grupos de personas necesitan comunicarse y colaborar de manera efectiva. La compatibilidad con un gran número de usuarios simultáneos se ha convertido en una ventaja competitiva crítica para las aplicaciones sociales.


¿Qué se necesita para soportar el chat de voz simultáneo a gran escala?


  • Ancho de banda adecuado para soportar el alto volumen de tráfico de voz.
  • Baja latencia para garantizar un retraso mínimo en la transmisión de voz.
  • Arquitectura escalable y flexible para manejar un número cada vez mayor de usuarios simultáneos.
  • Equilibrio y distribución de carga eficientes para evitar la sobrecarga de servidores o nodos de red.


Audio espacial


Esto está relacionado con el chat de proximidad en el juego. El audio espacial permite a los jugadores o usuarios escuchar sonidos como si vinieran de direcciones y distancias específicas, lo que puede ayudarlos a ubicar e identificar objetos, eventos u otros jugadores en el juego o la aplicación.


Para ofrecer una experiencia de audio espacial inmersiva, se necesita:


  • Ancho de banda y latencia de la red : la entrega de audio espacial requiere un ancho de banda significativo y una latencia baja para garantizar la entrega de audio en tiempo real y evitar demoras o fluctuaciones en la transmisión de audio.
  • Procesamiento de audio : para capturar y reproducir con precisión la experiencia de audio espacial, los algoritmos de procesamiento de audio deben manejar una gran cantidad de fuentes y canales de audio y realizar mezclas y renderizaciones de audio espacial.
  • Códecs de audio : el uso de códecs de audio de alta calidad es crucial para mantener la calidad del audio, especialmente para ambisónicos de orden superior, que requieren canales de audio adicionales para transmitir.
  • Interoperabilidad : existen diferentes estándares y enfoques para entregar audio espacial, y garantizar la interoperabilidad entre otras plataformas y dispositivos puede ser un desafío.


Supresión de ruido impulsada por IA


Esto tiene que ver con el papel de Pigeon en Goose Goose Duck. El Paloma necesita presionar constantemente el botón "Infectar", y no existe tal cosa como un "teclado de cancelación de ruido". Los jugadores que no instalen complementos adicionales quedarán expuestos cuando se acerquen a otros, ya que la escritura del teclado revelará su identidad, lo que generará una mala experiencia para quienes jueguen a Pigeon.


¿Cómo se implementa la supresión de ruido impulsada por IA en las aplicaciones RTI?


Utilice algoritmos de aprendizaje automático para analizar señales de audio en tiempo real e identificar y reducir el ruido de fondo no deseado. El proceso implica analizar cada entrada de audio durante las llamadas de audio y video, determinar las características espectrales y temporales del ruido de fondo y luego usar esta información para filtrar el ruido y mejorar la señal del habla.


Esto se puede lograr utilizando soluciones basadas en hardware, software de supresión de ruido especializado o SDK de RTC con capacidades integradas de supresión de ruido impulsadas por IA.


Chatea en varias salas de audio


Después de ingresar al juego, el lobby es una sala de audio. Además, con el papel de Pelican, el vientre de Pelican es otra sala de audio.


Los requisitos técnicos y su importancia para múltiples salas en aplicaciones de audio social:


Varias salas en las aplicaciones de audio social son importantes para crear una experiencia de usuario más inmersiva e interactiva. Permite a los usuarios separarse en grupos más pequeños y participar en diferentes actividades simultáneamente. Se deben cumplir los siguientes requisitos técnicos.


  • Comunicación de audio de baja latencia : para garantizar una comunicación de audio perfecta en tiempo real entre jugadores en diferentes salas.
  • Compatibilidad multiplataforma : la plataforma debe ser compatible con diferentes sistemas operativos y dispositivos, como escritorio, móvil y web.


Cambiador de voz


La habilidad de Party Duck es esencialmente un cambiador de voz. Puede agregar una función de cambiador de voz a las aplicaciones RTC con los siguientes enfoques:


  • Integración de SDK de terceros : aproveche los SDK existentes que ofrecen funcionalidades de cambiador de voz. Este enfoque consume menos tiempo y requiere menos experiencia en el procesamiento de audio.
  • Uso de bibliotecas de efectos de audio : use bibliotecas de efectos de audio, como Web Audio API o AudioKit. Estas bibliotecas proporcionan un conjunto de herramientas de procesamiento de audio que se pueden usar para cambiar el tono, la velocidad y el tono de la voz.
  • Desarrollo de algoritmos de procesamiento de audio personalizados : para funciones de cambiador de voz más avanzadas, se pueden crear algoritmos de procesamiento de audio personalizados utilizando aprendizaje automático, redes neuronales o técnicas de procesamiento de señales digitales. Este enfoque proporciona más flexibilidad y control sobre la tubería de procesamiento de audio.


Elija un proveedor de la nube para garantizar la estabilidad del servidor para sus aplicaciones de moda

Un servidor confiable es un componente esencial de cualquier aplicación próspera. Puede encontrar quejas (en las redes sociales) de los jugadores de GGD y su deseo de un juego más estable.


"Choque de nuevo. Solo podemos jugar juntos por la noche. ¡Vamos!"

"¿Por qué colapsar los servidores todas las noches a las 8:00 en punto?"

"Hola, la tabla de personas con las que jugué recientemente se perdió después de este bloqueo del sistema. ¿Se puede restaurar?"

"¡¡Mi cuenta no puede iniciar sesión después de que el servidor falla!!"

"Cada vez que me saco los auriculares durante el juego, pierdo la voz del jugador. La única forma de escuchar la voz de cualquier jugador después de cambiar un dispositivo de audio es cerrar el juego por completo y volver a abrirlo".


Puntos a considerar al elegir un proveedor de nube:


  • Confiabilidad: opte por un proveedor con un historial demostrado de entrega de servicios en la nube confiables y consistentes. Mire sus acuerdos de nivel de servicio (SLA) y evalúe su capacidad para manejar picos de tráfico y proporcionar un rendimiento constante.
  • Escalabilidad: el proveedor debe proporcionar una infraestructura flexible y escalable que pueda adaptarse al crecimiento y las necesidades cambiantes a medida que su aplicación se vuelve más popular.
  • Seguridad : asegúrese de que el proveedor implemente protocolos de seguridad sólidos, como cifrado, firewalls y actualizaciones de software frecuentes.
  • Cumplimiento : si su aplicación requiere el cumplimiento de regulaciones específicas, como HIPAA o PCI DSS, asegúrese de que el proveedor cumpla y pueda proporcionar las certificaciones necesarias.


Desarrollar una aplicación exitosa es un desafío, y mantener su éxito lo es aún más. Es esencial mantenerse al día con las tecnologías de interacción en tiempo real en evolución para garantizar que la aplicación siga siendo relevante y confiable para sus usuarios y les permita formar relaciones significativas. Pasar por alto la importancia de estos avances puede generar experiencias negativas para los usuarios, lo que afectará el éxito de la aplicación a largo plazo.