今回作るゲームの仕様
このゲームで使う名前や数値をまとめました。Studio でも SDK でも、同じ設定で作っていきます。各章にも、その場で使う値を載せています。この一覧は、あとから設定を見比べたいときに使ってください。
接続先の名前
| 設定 | Studio | SDK(Unity) |
|---|---|---|
| Account | Account | adventure-account |
| Key のネームスペース / 鍵 | default / default | default / default |
| Quest | Quest | adventure-quest |
| Money2 | Currency | adventure-coin |
| Stamina | Energy | adventure-stamina |
| Exchange | EnergyProduct | adventure-shop |
Studio の名前は追加したパッケージの設定から決まります。Studio では「引き継ぎ設定」パッケージをデプロイして Account を作ります。SDK では Account を adventure-login、ゲーム設定を adventure-game のスタックで管理します。接続情報と鍵は、どちらも Default を使います。
冒険と報酬
最初に作る冒険は「森の探索」です。クリアするたびに 10 コインを受け取れます。
GS2-Quest では、冒険を「クエスト」と呼びます。クエストをまとめるグループに main、森の探索に forest という識別子を付けます。画面には「森の探索」と表示し、API を呼び出すときには forest を使います。
| 設定 | 値 |
|---|---|
| クエストグループ | main |
| クエストの識別子 | forest |
| 画面に表示する名前 | 森の探索 |
| 通常クリア報酬 | 無償コイン 10 枚 |
| 初回だけの追加報酬 | なし |
| 失敗時の報酬 | なし |
コインは GS2-Money2 のウォレットで管理します。このゲームでは、報酬の受け取りにも商品の支払いにもスロット 0 のウォレットを使います。
このゲームでは、一度に進められる冒険は一つです。冒険を始めると進行中の画面に移り、クリアすると一覧に戻ります。冒険の途中でアプリを終了した場合は、次のログイン時に GS2 から進行中の冒険を取得して表示します。
スタミナとショップ
第 1〜4 章では、スタミナを消費せずに冒険できるようにします。第 5 章から、冒険の開始時にスタミナを消費する仕組みを追加します。
| 設定 | 値 |
|---|---|
| スタミナモデルの識別子 | stamina |
| 初期値 | 20 |
| 通常の回復上限 | 20 |
| 時間経過による回復 | 300 秒ごとに 1 |
| 森の探索で消費する量 | 5 |
スタミナが足りなくなったら、時間がたつのを待つか、コインを使って回復できます。第 6 章で作るのは、次の回復商品です。
| 設定 | 値 |
|---|---|
| 商品の識別子 | refill |
| 価格 | 20 コイン |
| スタミナの回復量 | 10 |
第 7 章以降の設定
第 7 章では、森の探索の報酬を 15 コインに変更し、二つ目の冒険「洞窟の探索」を追加します。洞窟の探索の識別子は cave です。始めるのにスタミナを 8 使い、クリアすると 20 コインをもらえる冒険にします。
第 7 章以降と応用編では、森の探索の報酬は 15 コインです。冒険の報酬に回復薬やキャラクターを追加する場合も、コインの報酬は残します。