paint-brush
Goose Goose Duck atteint de nouveaux sommets avec 700 000 joueurs : comment RTI est le moteur du succès du jeupar@zegocloud
1,373 lectures
1,373 lectures

Goose Goose Duck atteint de nouveaux sommets avec 700 000 joueurs : comment RTI est le moteur du succès du jeu

par ZEGOCLOUD6m2023/02/23
Read on Terminal Reader

Trop long; Pour lire

Goose Goose Duck de Gaggle Studios compte 700 000 joueurs simultanés sur PC et mobile. Le concept du jeu tourne autour de la communication et du partage d'informations en temps réel. Découvrez comment les technologies d'interaction en temps réel sont utilisées dans le jeu pour en faire un tel succès.
featured image - Goose Goose Duck atteint de nouveaux sommets avec 700 000 joueurs : comment RTI est le moteur du succès du jeu
ZEGOCLOUD HackerNoon profile picture
0-item

Selon les palmarès de SteamDB , Goose Goose Duck, un jeu développé par Gaggle Studios, a récemment franchi un nouveau cap avec 700 000 joueurs simultanés sur PC et mobile. Le nombre impressionnant de joueurs peut être comparé à l'éradication virtuelle de plus de 9 millions d'oies en une journée.


Selon le PDG de Gaggle, Shawn Fischtein, Goose Goose Duck se distingue par son chat de proximité intégré, qui le distingue des autres jeux qui ajoutent des fonctionnalités de chat après coup. Le concept du jeu tourne autour de la communication et du partage d'informations en temps réel, avec le chat comme élément clé qui maintient le gameplay dynamique et excitant.

Goose Goose Duck dans l'œil des joueurs

Voyons d'abord quelques scénarios interactifs/amusants dans le jeu :


  • Exploration des tâches : Il y a 16 joueurs dans le jeu, et lorsqu'ils se rapprochent les uns des autres sur la carte, ils peuvent utiliser le chat vocal, mais le volume de la voix diminue ou disparaît lorsqu'ils sont éloignés les uns des autres ou dans des pièces différentes.

  • Vote : Lors de la session de vote, tous les joueurs peuvent s'entendre indépendamment de leur emplacement sur la carte.

  • Pigeon : En tant que Pigeon dans Goose Goose Duck, votre objectif est de propager l'infection aux autres joueurs sur la carte. Pour ce faire, déplacez-vous, approchez-vous des autres joueurs et appuyez sur le bouton "Infecter".

  • Pelican : Avec le rôle Pelican, où vous pouvez avaler d'autres joueurs, les joueurs piégés peuvent communiquer avec vous et entre eux tout en étant à l'intérieur de votre ventre ! Ces conversations ne peuvent pas être entendues par les autres joueurs.

  • Party Duck : Party Duck peut faire sonner les joueurs haut perché pendant les réunions, ce qui est similaire à Silencer mais beaucoup plus humoristique.


Tous ces scénarios peuvent être facilement mis en œuvre via les SDK RTC. Nous expliquerons plus en détail plus tard.

Les technologies RTI avancées nécessaires pour rendre les joueurs de Goose Goose Duck heureux

Chat vocal simultané à grande échelle


Lorsque vous parlez à d'autres joueurs dans le jeu, vous discutez simultanément avec plusieurs personnes. Et le chat vocal simultané à grande échelle fait référence à la capacité d'un système ou d'une application à prendre en charge un grand nombre d'utilisateurs qui se parlent et s'écoutent en temps réel.


Pourquoi est-ce important pour les applications d'aujourd'hui ?


Les applications d'interaction en temps réel (RTI) d'aujourd'hui parlent déjà de prendre en charge plus de 10 000 personnes qui discutent simultanément. Cette fonctionnalité est essentielle pour de nombreuses applications et plates-formes sociales, telles que les jeux en ligne, les événements virtuels et les outils de travail et d'éducation à distance, où de grands groupes de personnes doivent communiquer et collaborer efficacement. La prise en charge d'un grand nombre d'utilisateurs simultanés est devenue un avantage concurrentiel essentiel pour les applications sociales.


Que faut-il pour prendre en charge le chat vocal simultané à grande échelle ?


  • Bande passante adéquate pour prendre en charge le volume élevé de trafic vocal.
  • Faible latence pour assurer un délai minimal dans la transmission vocale.
  • Architecture évolutive et flexible pour gérer un nombre croissant d'utilisateurs simultanés.
  • Équilibrage et distribution de charge efficaces pour éviter la surcharge des serveurs ou des nœuds de réseau.


Audio spatial


Ceci est lié au chat de proximité dans le jeu. L'audio spatial permet aux joueurs ou aux utilisateurs d'entendre des sons comme s'ils provenaient de directions et de distances spécifiques, ce qui peut les aider à localiser et à identifier des objets, des événements ou d'autres joueurs dans le jeu ou l'application.


Pour offrir une expérience audio spatiale immersive, il faut :


  • Bande passante et latence du réseau : la diffusion audio spatiale nécessite une bande passante importante et une faible latence pour assurer une diffusion audio en temps réel et éviter les retards ou les instabilités dans le flux audio.
  • Traitement audio : Pour capturer et reproduire avec précision l'expérience audio spatiale, les algorithmes de traitement audio doivent gérer un grand nombre de sources et de canaux audio et effectuer un mixage et un rendu audio spatial.
  • Codecs audio : L'utilisation de codecs audio de haute qualité est cruciale pour maintenir la qualité audio, en particulier pour les ambisoniques d'ordre supérieur, qui nécessitent la transmission de canaux audio supplémentaires.
  • Interopérabilité : il existe différentes normes et approches pour la diffusion de l'audio spatial, et assurer l'interopérabilité entre d'autres plates-formes et appareils peut être difficile.


Suppression du bruit alimentée par l'IA


Cela a à voir avec le rôle de Pigeon dans Goose Goose Duck. Le Pigeon doit constamment appuyer sur le bouton "Infecter", et il n'existe pas de "clavier antibruit". Les joueurs qui n'installent pas de plugins supplémentaires seront exposés lorsqu'ils se rapprocheront des autres, car la saisie au clavier révélera leur identité, ce qui entraînera une mauvaise expérience pour ceux qui jouent à Pigeon.


Comment la suppression du bruit alimentée par l'IA est-elle implémentée dans les applications RTI ?


Utilisez des algorithmes d'apprentissage automatique pour analyser les signaux audio en temps réel et identifier et réduire les bruits de fond indésirables. Le processus consiste à analyser chaque entrée audio pendant les appels audio et vidéo, à déterminer les caractéristiques spectrales et temporelles du bruit de fond, puis à utiliser ces informations pour filtrer le bruit et améliorer le signal vocal.


Ceci est réalisable à l'aide de solutions matérielles, d'un logiciel de suppression de bruit spécialisé ou de SDK RTC avec des capacités de suppression de bruit intégrées alimentées par l'IA.


Discutez sur plusieurs salles audio


Une fois que vous êtes entré dans le jeu, le hall est une salle audio. De plus, avec le rôle du pélican, le ventre du pélican est une autre salle audio.


Les exigences techniques et leur importance pour plusieurs pièces dans les applications audio sociales :


Plusieurs pièces dans les applications audio sociales sont importantes pour créer une expérience utilisateur plus immersive et interactive. Il permet aux utilisateurs de se séparer en petits groupes et de participer simultanément à différentes activités. Les exigences techniques suivantes doivent être respectées.


  • Communication audio à faible latence : Pour assurer une communication audio en temps réel transparente entre les joueurs dans différentes pièces.
  • Compatibilité multiplateforme : la plate- forme doit être compatible avec différents systèmes d'exploitation et appareils, tels que les ordinateurs de bureau, les appareils mobiles et le Web.


Changeur de voix


La capacité de Party Duck est essentiellement un changeur de voix. Vous pouvez ajouter une fonctionnalité de changement de voix aux applications RTC avec les approches suivantes :


  • Intégration de SDK tiers : tirez parti des SDK existants qui offrent des fonctionnalités de changement de voix. Cette approche prend moins de temps et nécessite moins d'expertise en traitement audio.
  • Utiliser des bibliothèques d'effets audio : Utilisez des bibliothèques d'effets audio, telles que Web Audio API ou AudioKit. Ces bibliothèques fournissent un ensemble d'outils de traitement audio qui peuvent être utilisés pour modifier la hauteur, la vitesse et la tonalité de la voix.
  • Développement d'algorithmes de traitement audio personnalisés : Pour des fonctionnalités de changement de voix plus avancées, on peut créer des algorithmes de traitement audio personnalisés à l'aide d'apprentissage automatique, de réseaux de neurones ou de techniques de traitement du signal numérique. Cette approche offre plus de flexibilité et de contrôle sur le pipeline de traitement audio.


Choisissez un fournisseur de cloud pour assurer la stabilité du serveur pour vos applications tendance

Un serveur fiable est un élément essentiel de toute application florissante. Vous pouvez trouver des plaintes (sur les réseaux sociaux) des joueurs de GGD et leur désir d'un jeu plus stable.


"Crash encore. Nous ne pouvons jouer ensemble que la nuit. Allez!"

"Pourquoi faire planter les serveurs tous les soirs à 20 h précises ?"

"Bonjour, le tableau des personnes récentes avec lesquelles j'ai joué a été perdu après ce plantage du système. Peut-il être restauré ???"

"Mon compte ne peut pas être connecté après le plantage du serveur !!"

"Chaque fois que je retire mes écouteurs pendant le jeu, je perds la voix du joueur. La seule façon d'entendre la voix d'un joueur après avoir changé de périphérique audio est de fermer complètement le jeu et de le rouvrir."


Points à prendre en compte lors du choix d'un fournisseur de cloud :


  • Fiabilité : optez pour un fournisseur qui a fait ses preuves dans la fourniture de services cloud fiables et cohérents. Examinez leurs accords de niveau de service (SLA) et évaluez leur capacité à gérer les pics de trafic et à fournir des performances constantes.
  • Évolutivité : le fournisseur doit fournir une infrastructure flexible et évolutive qui peut s'adapter à la croissance et à l'évolution des besoins à mesure que votre application devient plus populaire.
  • Sécurité : assurez-vous que le fournisseur met en œuvre des protocoles de sécurité robustes, tels que le cryptage, les pare-feu et les mises à jour logicielles fréquentes.
  • Conformité : si votre application doit être conforme à des réglementations spécifiques, telles que HIPAA ou PCI DSS, assurez-vous que le fournisseur est conforme et peut fournir les certifications nécessaires.


Construire une application réussie est un défi, et maintenir son succès l'est encore plus. Il est essentiel de suivre l'évolution des technologies d'interaction en temps réel pour garantir que l'application reste pertinente et fiable pour ses utilisateurs et leur permet de nouer des relations significatives. Négliger l'importance de ces avancées peut entraîner des expériences utilisateur négatives, ce qui a un impact sur le succès de l'application à long terme.