概要
トーナメントSDKとは
トーナメントSDKは、ゲームのリアルタイムトーナメントをオーケストレーションするソリューションです。
プレイヤーベースがトーナメントでインタラクトし、参加し、競争できるようにするUnityプラグインを提供します。
すべてゲームクライアント内で行われるので、プレイヤーがゲームを出る必要がありません。
また、特定のトーナメントをスケジュールおよび再取得したり、エントリー料金の差し引きや賞品の受け渡しを可能にします。
実装例
ソリューションパーツ
ダッシュボード
Web based dashboard allows you to handle all neccesary live-ops tasks around tournaments.
Creating tournament templates, scheduling tournaments, analyzing and optimizing tournament performance.
Webベースのダッシュボードを使用して、トーナメントに必要なすべてのlive-opsタスクを処理できます。
トーナメントテンプレートの作成、トーナメントのスケジューリング、トーナメントパフォーマンスの分析や最適化などです。
Unityプラグイン
使いやすいUnityプラグインにより、すべてのトーナメントメタデータおよびゲームクライアント内でトーナメントを実行するために必要なオーケストレーションツールにアクセスすることができます。
デフォルトでサンプルUIが付属しています。
これらは、 カスタムUX/UI統合のために、再構築することもできますし、まったく使用しないこともできます。
トーナメントデータの読み込みのコード例:
C#
private IEnumerator LoadCoroutine()
{
//load/refresh tournament list
yield return BackboneManager.Client.LoadTournamentList();
//get first tournament in the list
var tournament = BackboneManager.Client.Tournaments.TournamentList[0];
//load/refresh all tournament data
yield return BackboneManager.Client.LoadTournament(tournament);
//access and visualize tournament metadata
var name = tournament.Name;
var startTime = tournament.Time;
var status = tournament.Status;
var userInvite = tournament.Invite;
//...
}
Quantumの魅力
Quantum を使用することにより、プレイヤーにとって最高のトーナメント体験を簡単に実現できます。ゲームにトーナメントを適切に実装するには、以下が 含まれている必要があります:
- 再接続 ゲームサーバーから予期せず切断したという原因だけで、プレイヤーが重要な試合に負けることのないようにします。
- リプレイ 競り合った試合をプレイヤーが再視聴し、負けにつながったミスが何だったかを分析できるようにします。
- 観客 トーナメント管理者が試合に遅れて参加したり観戦できるようにし、ゲームの貴重なトーナメントのストリームカバレッジを作成できるようにします。