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.
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.
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?
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:
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.
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:
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:
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.