> For the complete documentation index, see [llms.txt](/ja/llms.txt)


# 冒険ゲームで学ぶ GS2

ログインから報酬、ショップまで。小さな冒険ゲームを順に作ってみましょう。



冒険をクリアしてコインを集め、そのコインでスタミナを回復する。そんな小さなゲームを作りながら、GS2 の使い方を学んでいきます。アプリを閉じても、同じプレイヤーで続きを遊べるようにします。

Unity でプロジェクトを開き、シーンを再生できる方を対象にしています。GS2 を使うのは初めてでも大丈夫です。

## 作るゲーム

1. ログインして、挑戦する冒険を選びます。
2. スタミナを消費して、冒険を始めます。
3. クリアすると、報酬としてコインを受け取れます。
4. スタミナが減ったら、コインを使って回復し、次の冒険に挑戦します。

画面は Unity で作り、冒険の設定やプレイヤーのデータは GS2 で管理します。戦闘の代わりに「クリア」ボタンを使い、まずは GS2 とデータをやり取りする部分を作ります。

## デモで動きを見る

<a href='' target="_blank" rel="noopener">クエストのデモ（別タブ）</a>では、**Forest patrol → Start** でスタミナを使って冒険を始め、**Complete** でコインを受け取れます。デモには初回クリアのボーナスも付いています。

<a href='' target="_blank" rel="noopener">スタミナショップのデモ（別タブ）</a>では、**Get coins → Deposit** でコインを受け取り、**The shelf** の商品の **Buy** でスタミナを回復できます。

## この順番で作っていきます

```mermaid
flowchart TD
    B[開発環境を準備する] --> C[ログインと冒険の一覧を作る]
    C --> D[報酬を受け取り、再起動後も続きを遊ぶ]
    D --> E[スタミナとショップを追加する]
    E --> F[設定を変え、通信エラーにも対応する]
    F --> H[応用編で機能を増やす]
```

ページの最後にある「次へ」をたどれば、順番に進められます。最初の 4 章で、ログイン、冒険、報酬、再起動後の再開まで作ります。その後にスタミナとショップを加え、通信エラーへの対応を試します。応用編では、同じゲームにログインボーナスなどの機能を追加します。

各章には、動作を確かめる操作と、小さな練習を用意しています。

[次へ：開発環境を準備する]()




- [1. アカウントを作成してログインする](/get_start/adventure/lessons/01-login/)
  
- [2. 冒険を登録して一覧に表示する](/get_start/adventure/lessons/02-quests/)
  
- [3. 冒険を開始し、報酬を受け取る](/get_start/adventure/lessons/03-rewards/)
  
- [4. 再起動して続きを遊ぶ](/get_start/adventure/lessons/04-resume/)
  
- [5. 冒険の開始時にスタミナを消費する](/get_start/adventure/lessons/05-stamina/)
  
- [6. コインでスタミナを回復する](/get_start/adventure/lessons/06-shop/)
  
- [7. 設定を変更してゲームへ反映する](/get_start/adventure/lessons/07-update/)
  
- [8. 通信エラーとボタンの連打に対応する](/get_start/adventure/lessons/08-failures/)
  
- [サンプルとリファレンス](/ja/get_start/adventure/resources/)
  
- [リアルタイム編：2人のキャラクターを同期する](/ja/get_start/adventure/realtime/)
  
- [応用編：ゲームに機能を追加する](/ja/get_start/adventure/extensions/)
  
- [開発環境を準備する](/get_start/adventure/start/setup/)
  
