クラフト ゲーム: コンテキスト
このセクションの目的は、Economy V2 のインベントリ、ストア、バンドルなどの機能を使用して “クラフト ゲーム” を作成する手順を説明することです。この例は、PlayFab API に直接接続する C# コンソール アプリケーションとして Visual Studio 2022 を使用して行われました。より具体的には Economy V2 モジュールです。
ゲーム コンテキスト
開始する前に、まずゲームの基本ルールと要件を確立する必要があります。 さまざまなアイテムを組み合わせてアイスクリームを作るシンプルなテキストベースのクラフト ゲームを構築します。PlayFab Economy V2 システムを使用して、さまざまなクラフト レシピと現在のプレイヤーのインベントリの内容に関する情報を保存します。基本アイテム
ゲームには次のアイテム セットがあります。- Stone
- Cut Stone
- Gold
- Electrical Doodad
- Icebox
- Cream
- Ice Cream
開始インベントリ
各プレイヤーは、インベントリに次のアイテムと数量でゲームを開始する必要があります。- 3 個の Stone
- 1 個の Gold
- 1 個の Cream
場所/ストア
すべてのレシピは、プレイヤーがそれらのアイテムをクラフトするためにアクセスすべき固有のストア/マーケットプレイスを表す 3 つの別々の場所にグループ化する必要があります。 レシピ/アイテムのクラフトは、レシピ/アイテムの価格に従って必要な数のアイテムを消費/減算し、クラフトされているアイテムをプレイヤーに付与します。次のリストには、すべての場所とその中で利用可能なレシピの詳細が示されています。場所 1: Science Machine
- 2 個の Stone → 1 個の Cut Stone
- 1 個の Cut Stone + 1 個の Gold → 1 個の Electrical Doodad
場所 2: Alchemy Engine
- 1 個の Electrical Doodad + 1 個の Stone → 1 個の Icebox
場所 3: Kitchen
- 1 個の Cream + 1 個の Icebox → 1 個の Ice Cream
Kitchen で Ice Cream をクラフトする際、1 個の Icebox が使われますが、Icebox は消費すべきではありません。つまり、取引後もインベントリの Icebox の数は取引前と同じである必要があります。
