According to SteamDB's charts, Goose Goose Duck, a game developed by Gaggle Studios, has recently reached a new milestone with 700,000 concurrent players on PC and mobile. The staggering player count can be likened to the virtual eradication of over 9 million geese in a day.
According to Gaggle CEO Shawn Fischtein, Goose Goose Duck stands out due to its built-in proximity chat, which sets it apart from other games that add chat features as an afterthought. The game's concept revolves around communication and real-time information sharing, with chatting as a key component that keeps the gameplay dynamic and exciting.
Let's first take a look at some interactive/fun scenarios in the game:
Task exploration: There are 16 players in the game, and when they get close to each other on the map, they can use voice chat, but the voice volume decreases or disappears when they are far away from each other or in different rooms.
Voting: During the voting session, all players can hear each other's voices regardless of their location on the map.
Pigeon: As a Pigeon in Goose Goose Duck, your objective is to spread infection to other players on the map. To do so, move around, approach other players, and hit the "Infect" button.
Pelican: With the Pelican role, where you can swallow other players, the trapped players can communicate with you and each other while inside your belly! These conversations can not be heard by other players.
Party Duck: Party Duck can make players sound high-pitched during meetings, which is similar to Silencer but much more humorous.
All of these scenarios can be easily implemented through RTC SDKs. We will explain in more detail later.
Large-Scale Simultaneous Voice Chat
When you're talking to other players in the game, you're doing simultaneous voice chats with multiple people. And large-scale simultaneous voice chat refers to the ability of a system or application to support a high number of users speaking and listening to each other in real time.
Why is it important for today’s apps?
Today's Real-Time Interaction (RTI) apps are already talking about supporting 10,000+ people voice chatting simultaneously. This feature is vital for many social apps and platforms, such as online games, virtual events, and remote work and education tools, where large groups of people need to communicate and collaborate effectively. Supporting large numbers of concurrent users has become a critical competitive advantage for social apps.
What it takes to support large-scale simultaneous voice chat?
Spatial Audio
This is related to Proximity Chat in the game. Spatial audio allows players or users to hear sounds as if they were coming from specific directions and distances, which can help them locate and identify objects, events, or other players in the game or application.
To deliver an immersive spatial audio experience, it takes:
AI-Powered Noise Suppression
This has to do with the Pigeon role in Goose Goose Duck. The Pigeon needs to constantly hit the "Infect" button, and there isn't such a thing as a "noise cancellation keyboard." Players who don't install additional plugins will be exposed when getting close to others, as keyboard typing will give away their identity, leading to a poor experience for those playing Pigeon.
How AI-powered noise suppression is implemented in RTI applications?
Use machine learning algorithms to analyze real-time audio signals and identify and reduce unwanted background noise. The process involves analyzing each audio input during audio and video calls, determining the spectral and temporal characteristics of the background noise, and then using this information to filter out the noise and enhance the speech signal.
This is achievable using hardware-based solutions, specialized noise suppression software, or RTC SDKs with built-in AI-powered noise suppression capabilities.
Chat over Multiple Audio Rooms
After you enter the game, the lobby is an Audio Room. Also, with the Pelican role, the Pelican's belly is another Audio Room.
The technical requirements and their importance to multiple rooms in social audio apps:
Multiple rooms in social audio apps are important for creating a more immersive and interactive user experience. It allows users to separate into smaller groups and participate in different activities simultaneously. The following technical requirements need to be met.
Voice Changer
Party Duck's ability is essentially a voice changer. You can add a voice changer feature to RTC apps with the following approaches:
A dependable server is an essential component of any thriving app. You can find complaints (on social media) from GGD players and their desire for a more stable game.
"Crash again. We can only play together at night. C’mon!"
"Why crash servers every night at 8:00 on the dot?"
"Hi, the chart of recent people I played with has been lost after this system crash. Can it be restored???"
"My account can not be logged in after the server crashes!!"
"Everytime I pull out my earphones during the game, I lose the player's voice. The only way to hear any player's voice after changing an audio device is to close the game entirely and reopen it."
Points to consider when choosing a cloud vendor:
Building a successful app is challenging, and maintaining its success is even more so. It's essential to keep up with evolving real-time interaction technologies to ensure the app remains relevant and reliable for its users and empowers users to form meaningful relationships. Overlooking the importance of these advancements can lead to negative user experiences, impacting the app's success in the long run.