Jeu d’artisanat : contexte
Cette section a pour objectif de passer en revue les étapes de création d’un « jeu d’artisanat » à l’aide de certaines fonctions d’Economy V2, comme les inventaires, les magasins, les ensembles (bundles) et plus encore!Cet exemple a été réalisé avec Visual Studio 2022 sous forme d’application console C# se connectant directement à l’API PlayFab, plus précisément au module Economy V2.
Contexte du jeu
Avant de commencer, nous devons d’abord établir un ensemble de règles de base et d’exigences pour notre jeu. Vous créez un jeu d’artisanat textuel simple dans lequel vous devez combiner divers objets pour fabriquer de la crème glacée! Vous utiliserez le système PlayFab Economy V2 pour stocker l’information sur les différentes recettes d’artisanat et le contenu de l’inventaire du joueur actuel.Objets de base
Le jeu comprend l’ensemble d’objets suivant :- Stone
- Cut Stone
- Gold
- Electrical Doodad
- Icebox
- Cream
- Ice Cream
Inventaire de départ
Chaque joueur devrait commencer la partie avec les objets et les quantités suivants dans son inventaire.- Trois Stone
- Un Gold
- Une Cream
Emplacements/magasins
Toutes les recettes devraient être regroupées dans trois emplacements distincts représentant chacun un magasin ou une place de marché unique auquel le joueur doit accéder pour fabriquer ces objets. La fabrication d’une recette ou d’un objet devrait consommer (déduire) le nombre d’objets requis selon le prix de la recette ou de l’objet et accorder au joueur l’objet fabriqué. La liste suivante détaille tous les emplacements et les recettes qui y sont offertes.Emplacement 1 : Science Machine
- Deux Stone donnent une Cut Stone
- Une Cut Stone + un Gold donnent un Electrical Doodad
Emplacement 2 : Alchemy Engine
- Un Electrical Doodad + une Stone donnent une Icebox
Emplacement 3 : Kitchen
- Une Cream + une Icebox donnent une Ice Cream
Dans la Kitchen, la fabrication d’une Ice Cream nécessite 1 Icebox; toutefois, l’Icebox ne devrait pas être consommable. Autrement dit, après la transaction, l’inventaire doit contenir le même nombre d’Icebox qu’avant.
