Selon , 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. les palmarès de SteamDB 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. Selon Goose Goose Duck dans l'œil des joueurs Voyons d'abord quelques scénarios interactifs/amusants dans le jeu : : 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. Exploration des tâches : Lors de la session de vote, tous les joueurs peuvent s'entendre indépendamment de leur emplacement sur la carte. Vote : 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". Pigeon : 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. Pelican : Party Duck peut faire sonner les joueurs haut perché pendant les réunions, ce qui est similaire à Silencer mais beaucoup plus humoristique. Party Duck Tous ces scénarios peuvent être facilement mis en œuvre via les SDK RTC. Nous expliquerons plus en détail plus tard. Les avancées nécessaires pour rendre les joueurs de Goose Goose Duck heureux technologies RTI 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 : : 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. Bande passante et latence du réseau : 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. Traitement 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. Codecs audio : 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. Interopérabilité 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 est-elle implémentée dans les applications RTI ? la suppression du bruit alimentée par l'IA 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. : Pour assurer une communication audio en temps réel transparente entre les joueurs dans différentes pièces. Communication audio à faible latence 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. Compatibilité multiplateforme : la plate- 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 : : 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. Intégration de SDK tiers : 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. Utiliser des bibliothèques d'effets audio : 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. Développement d'algorithmes de traitement audio personnalisés 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é à et à fournir des performances constantes. gérer les pics de trafic Évolutivité : le fournisseur doit fournir une infrastructure flexible et évolutive qui peut à mesure que votre application devient plus populaire. s'adapter à la croissance et à l'évolution des besoins : 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. Sécurité : 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. Conformité 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. Construire une application réussie