高度なユースケース
Explore advanced game mechanics you can achieve if you connect different Unity Gaming Services together in Cloud Code.
読み終わるまでの所要時間 3 分最終更新 23日前
Cloud Code で多くのゲームロジックを作成できます。ただし、スクリプト内からさまざまなサービスを接続する方法や、それがゲームメカニクスにどのように適合するかは明らかでない場合があります。 ユースケース を調べて、Cloud Code スクリプトがどのように記述されているかと、それらが解決できる問題をよく理解してください。例としては、以下のようなものがあります。
- サーバー時間のチート対策メカニズム
- ゲーム内クーポン
- 1 日ごとのゲーム内報酬
プロジェクト | サマリー | 統合された UGS サービス |
|---|---|---|
| A/B テスト | A/B テストは、ゲームプレイまたはゲーム設計の単一の機能を調整し、プレイヤーを最も引き付けるその機能のバリエーションを判断するのに役立つメカニズムです。 | Authentication、Cloud Save、Economy、Remote Config、Cloud Code、Analytics |
| シーズンイベント | シーズンイベントは、1 年を通して楽しみにできる新しく楽しいコンテンツを既存のプレイヤーに提供し、新規のプレイヤーにプレイを始めたいと思わせることで、ゲームセッションを増やし、ゲームへの全体的な関心を高めることができます。 このサンプルは、現在のイベントの残り時間を示すカウントダウン、プレイヤーがイベント中に獲得できる通貨報酬、および選択された場合にプレイヤーが課題を攻略することでゲーム内報酬を集めることができるポップアップウィンドウを開く Play Challenge (課題のプレイ) ボタンを使用して、ゲーム内のプレイヤーのシーズンイベント (秋、冬、春、夏) を設定する方法を示します。 | Authentication、Economy、Cloud Code、Remote Config、Addressables、Analytics、Cloud Save |
| バトルパス (シーズンイベントの拡大) | シーズンのポイントベースゲーム内報酬システムは、長期にわたりゲームのプレイヤーを保持する一般的かつ効果的な方法です。 時間ベースのゲーム内報酬システムとは異なり、報酬トラックを進めるためにスキルの要素が必要です。バトルパスは、このシステムに別のレイヤーの素晴らしい魅力を追加しますが、プレイヤーが追加のゲーム内報酬付きの 2 つ目のプレミアムトラックを購入できるようにすることで、収益化のメカニクスも追加しています。 このサンプルでは通貨をプレミアムゲーム内報酬として使用しますが、ほとんどのゲームは、プレミアムレベルの装飾アイテムや、プレイヤーにゲームプレイのアドバンテージを与えない他のアイテムを授与するように設計されています。 | Authentication、Economy、Cloud Code、Remote Config、Addressables、Cloud Save |
| Cloud AI ミニゲーム | 一部のゲームでは、ゲーム内報酬として、またはゲームプレイを進めるために、ミニゲームをプレイすることが望ましい場合があります。このサンプルでは、Cloud Code を他の UGS パッケージとともに使用して、プレイヤーに対して単純な人工の対戦相手を実装するミニゲームでゲームプレイを検証する方法を示します。 また、このサンプルは、勝利と引き分けに対してボーナスコインを授与することで、ゲーム結果に基づいてゲームプレイに報いる方法を示します。この方法でゲームプレイに報酬を授与すると、ミニゲームがより楽しくなり、いずれはゲーム内経済に影響する可能性があります。 | Authentication、Cloud Code、Economy、Cloud Save |
| コマンドバッチ処理 | コマンドバッチ処理は、各ゲームアクションが、キューに収集し、サーバーにバッチで送信して処理できるコマンドであるという概念です。
コマンドバッチ処理を使用して、以下を行うことができます。
| Cloud Code、Remote Config、Economy、Cloud Save |
| 放置系クリッカーゲーム | 農場経営ゲームや都市建設ゲームなどのリアルタイムの放置系クリッカーおよびソーシャルゲームでは、以下のような一般的な考慮事項があります。
| Authentication、Cloud Code、Economy、Cloud Save |
| ルートボックス | チームベースのマルチプレイヤーゲームから一人称シューティングゲームまで、さまざまなジャンルのゲームが、ルートボックスを利用し、ランダムな通貨、アイテム、装置をプレイヤーに付与して、プレイヤーのレベルアップや終了せずに長時間のゲームプレイを完了したことに対して報酬を付与します。 ルートボックスは、プレイヤーがプレイを続けることに熱意とモチベーションを感じるようにし、それに報いるための優れた方法です。 このサンプルは、ゲームに基本的なルートボックスを設定する方法、言い換えるとプレイヤーにランダムな通貨を付与する方法を示します。 | Economy と Cloud Code |
| スターターパック | ゲーム内で、スターターパックなどの 1 回限りの仮想購入を提供して、ゲームを最初にプレイするとき、またはプレイヤーがゲームのセーブを削除してもう一度開始するときにプレイヤーにブーストを付与することは一般的です。このサンプルでは、プレイヤーがゲーム内通貨で購入できる 1 回限りのスターターパックをゲームに作成する方法を示します。 | Authentication、Economy、Cloud Code、Cloud Save |