paint-brush
Goose Goose Duck は 70 万人のプレーヤーで新たな高みに到達: RTI がゲームの成功をどのように推進しているか@zegocloud
1,373 測定値
1,373 測定値

Goose Goose Duck は 70 万人のプレーヤーで新たな高みに到達: RTI がゲームの成功をどのように推進しているか

ZEGOCLOUD6m2023/02/23
Read on Terminal Reader

長すぎる; 読むには

Gaggle Studios の Goose Goose Duck には、PC とモバイルで 700,000 人の同時プレイヤーがいます。ゲームのコンセプトは、コミュニケーションとリアルタイムの情報共有を中心に展開しています。リアルタイム インタラクション テクノロジーがゲームでどのように利用され、成功を収めているかをご覧ください。
featured image - Goose Goose Duck は 70 万人のプレーヤーで新たな高みに到達: RTI がゲームの成功をどのように推進しているか
ZEGOCLOUD HackerNoon profile picture
0-item

SteamDB のチャートによると、Gaggle Studios が開発したゲームである Goose Goose Duck は最近、PC とモバイルで 700,000 人の同時プレイヤーという新しいマイルストーンに達しました。驚異的なプレイヤー数は、1 日で 900 万羽以上のガチョウを仮想的に根絶することにたとえることができます。


Gaggle の CEO である Shawn Fischtein 氏によると、Goose Goose Duck は近接チャットが組み込まれているため際立っており、後からチャット機能を追加する他のゲームとは一線を画しています。ゲームのコンセプトは、コミュニケーションとリアルタイムの情報共有を中心に展開しており、チャットはゲームプレイをダイナミックでエキサイティングに保つ重要な要素です。

プレイヤーの目にはグース・グース・ダック

最初に、ゲーム内のインタラクティブで楽しいシナリオをいくつか見てみましょう。


  • タスク探索: ゲームには 16 人のプレイヤーがいて、マップ上でお互いに近づくとボイス チャットを使用できますが、お互いに離れたり、別の部屋にいると、音声の音量が低下したり消えたりします。

  • 投票: 投票セッション中は、マップ上の位置に関係なく、すべてのプレイヤーがお互いの声を聞くことができます。

  • Pigeon : Goose Goose Duck の Pigeon として、マップ上の他のプレイヤーに感染を広めることが目的です。そのためには、動き回り、他のプレイヤーに近づき、「感染」ボタンを押します。

  • ペリカン:他のプレイヤーを飲み込むことができるペリカンの役割を使用すると、閉じ込められたプレイヤーはあなたの腹の中にいる間、あなたとお互いにコミュニケーションをとることができます!これらの会話は他のプレイヤーには聞こえません。

  • Party Duck : Party Duck は、サイレンサーに似ていますが、はるかにユーモラスです。


これらのシナリオはすべて、RTC SDK を使用して簡単に実装できます。後で詳しく説明します。

Goose Goose Duck プレーヤーを満足させるために必要な高度なRTI テクノロジー

大規模同時ボイスチャット


ゲーム内で他のプレイヤーと話しているときは、複数の人と同時にボイス チャットを行っています。また、大規模な同時ボイス チャットとは、多数のユーザーがリアルタイムで話したり聞いたりすることをサポートするシステムまたはアプリケーションの能力を指します。


なぜ今日のアプリにとって重要なのでしょうか?


今日のリアルタイム インタラクション (RTI) アプリは、すでに 10,000 人以上の同時ボイス チャットのサポートについて話し合っています。この機能は、オンライン ゲーム、仮想イベント、リモート作業および教育ツールなど、大勢の人々が効果的にコミュニケーションおよびコラボレーションする必要がある多くのソーシャル アプリおよびプラットフォームに不可欠です。多数の同時ユーザーをサポートすることは、ソーシャル アプリにとって重要な競争上の優位性になっています。


大規模な同時ボイスチャットをサポートするには何が必要ですか?


  • 大量の音声トラフィックをサポートするための十分な帯域幅。
  • 音声伝送の遅延を最小限に抑えるための低遅延。
  • 増加する同時ユーザー数に対応するスケーラブルで柔軟なアーキテクチャ。
  • サーバーやネットワークノードの過負荷を防ぐための効率的な負荷分散と分散。


空間オーディオ


これは、ゲーム内の近接チャットに関連しています。空間オーディオを使用すると、プレーヤーまたはユーザーは、特定の方向と距離から聞こえてくるかのように音を聞くことができます。これにより、ゲームまたはアプリケーション内のオブジェクト、イベント、または他のプレーヤーを見つけて識別することができます。


没入型の空間オーディオ体験を提供するには、次のものが必要です。


  • ネットワーク帯域幅と遅延: 空間オーディオ配信には、リアルタイムのオーディオ配信を確保し、オーディオ ストリームの遅延やジッターを防ぐために、かなりの帯域幅と低遅延が必要です。
  • オーディオ処理: 空間オーディオ エクスペリエンスを正確にキャプチャして再現するには、オーディオ処理アルゴリズムで多数のオーディオ ソースとチャネルを処理し、空間オーディオのミキシングとレンダリングを実行する必要があります。
  • オーディオ コーデック: 高品質のオーディオ コーデックの使用は、オーディオ品質を維持するために非常に重要です。特に、追加のオーディオ チャネルを送信する必要がある高次のアンビソニックスでは重要です。
  • 相互運用性: 空間オーディオを提供するためのさまざまな標準とアプローチがあり、他のプラットフォームやデバイス間の相互運用性を確保することは困難な場合があります。


AI によるノイズ抑制


これは、Goose Goose Duck での鳩の役割と関係があります。 Pigeon は常に「感染」ボタンを押す必要があり、「ノイズ キャンセル キーボード」などはありません。追加のプラグインをインストールしていないプレイヤーは、他のプレイヤーに近づくと暴露されます。これは、キーボードを入力すると ID がわかり、Pigeon をプレイするプレイヤーのエクスペリエンスが低下するためです。


RTI アプリケーションでは、 AI を利用したノイズ抑制はどのように実装されていますか?


機械学習アルゴリズムを使用して、リアルタイムのオーディオ信号を分析し、不要なバックグラウンド ノイズを特定して削減します。このプロセスでは、オーディオおよびビデオ通話中に各オーディオ入力を分析し、バックグラウンド ノイズのスペクトルおよび時間特性を決定し、この情報を使用してノイズを除去し、音声信号を強調します。


これは、ハードウェアベースのソリューション、専用のノイズ抑制ソフトウェア、または AI を利用したノイズ抑制機能が組み込まれた RTC SDK を使用して達成できます。


複数のオーディオルームでチャット


ゲームに入ると、ロビーはオーディオ ルームになります。また、ペリカンの役割では、ペリカンの腹は別のオーディオ ルームです。


ソーシャル オーディオ アプリの複数の部屋に対する技術的要件とその重要性:


ソーシャル オーディオ アプリの複数の部屋は、より没入型でインタラクティブなユーザー エクスペリエンスを作成するために重要です。これにより、ユーザーは小さなグループに分かれて、さまざまな活動に同時に参加できます。次の技術要件を満たす必要があります。


  • 低遅延のオーディオ通信: 異なる部屋にいるプレーヤー間でシームレスなリアルタイムのオーディオ通信を確保します。
  • クロスプラットフォームの互換性: プラットフォームは、デスクトップ、モバイル、ウェブなど、さまざまなオペレーティング システムやデバイスと互換性がある必要があります。


ボイスチェンジャー


Party Duck の能力は基本的にボイスチェンジャーです。次の方法で、ボイス チェンジャー機能を RTC アプリに追加できます。


  • サードパーティ SDK の統合: ボイス チェンジャー機能を提供する既存の SDK を活用します。このアプローチは時間がかからず、オーディオ処理の専門知識もあまり必要ありません。
  • オーディオ エフェクト ライブラリの使用: Web Audio API や AudioKit などのオーディオ エフェクト ライブラリを使用します。これらのライブラリは、音声のピッチ、速度、トーンを変更するために使用できるオーディオ処理ツールのセットを提供します。
  • カスタム オーディオ処理アルゴリズムの開発: より高度なボイス チェンジャー機能については、機械学習、ニューラル ネットワーク、またはデジタル信号処理技術を使用してカスタム オーディオ処理アルゴリズムを構築できます。このアプローチにより、オーディオ処理パイプラインの柔軟性と制御が向上します。


クラウド ベンダーを選択して、トレンド アプリのサーバーの安定性を確保する

信頼できるサーバーは、成功しているアプリにとって不可欠なコンポーネントです。 GGD プレイヤーからの (ソーシャル メディアでの) 苦情と、より安定したゲームへの欲求を見つけることができます。


「また激突。一緒に遊べるのは夜しかないからさあ!」

「毎晩 8:00 のドットでサーバーをクラッシュさせるのはなぜですか?」

「こんにちは、最近一緒に遊んだ人のチャートが、このシステムのクラッシュで失われました。復元できますか?」

「サーバーがクラッシュした後、アカウントにログインできません!!」

「ゲーム中にイヤフォンを抜くたびに、プレイヤーの声が聞こえなくなります。オーディオ デバイスを変更した後にプレイヤーの声を聞く唯一の方法は、ゲームを完全に閉じてから再度開くことです。」


クラウド ベンダーを選択する際の考慮事項:


  • 信頼性: 信頼できる一貫したクラウド サービスを提供してきた実績のあるベンダーを選びます。サービス レベル アグリーメント (SLA) を確認し、トラフィックの急増を処理して一貫したパフォーマンスを提供する能力を評価します。
  • スケーラビリティ: ベンダーは、アプリの人気が高まるにつれて、成長と変化するニーズに対応できる柔軟でスケーラブルなインフラストラクチャを提供する必要があります。
  • セキュリティ: ベンダーが、暗号化、ファイアウォール、頻繁なソフトウェア更新などの堅牢なセキュリティ プロトコルを実装していることを確認します。
  • コンプライアンス: アプリが HIPAA や PCI DSS などの特定の規制に準拠する必要がある場合は、ベンダーが準拠しており、必要な認定を提供できることを確認してください。


成功するアプリを構築することは困難であり、その成功を維持することはさらに困難です。アプリがユーザーにとって関連性と信頼性を維持し、ユーザーが有意義な関係を形成できるようにするためには、進化するリアルタイム インタラクション テクノロジに遅れずについていくことが不可欠です。これらの進歩の重要性を見落とすと、ユーザー エクスペリエンスが低下し、長期的にはアプリの成功に影響を与える可能性があります。