> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Jeu d'artisanat, partie 1 - Configuration

> Partie 1 du tutoriel sur le jeu d'artisanat de PlayFab Economy V2 : configurez un projet console C# dans Visual Studio 2022 et installez le SDK PlayFab pour commencer à coder.

# Partie 1 - Configuration de l'environnement

Cette page vous guide dans la première étape de la création de votre premier jeu à l'aide de l'API Economy de PlayFab. L'accent est mis sur la configuration de votre environnement de codage.

## Prérequis

1. Avoir installé [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/) ou une version ultérieure.

<Note>
  Pour les besoins de ce guide, nous travaillerons sur une solution VS nommée « PlayFab Test »; certaines captures d'écran y feront donc référence. Dans votre exemple local, à moins que vous ne lui ayez donné le même nom, c'est le nom choisi pour votre projet qui apparaîtra.
</Note>

## Étape 1 – Configurer une application console C# dans Visual Studio 2022

La première étape consiste à configurer une application console C# dans Visual Studio (VS). Ce que nous faisons à cette étape sert de fondation sur laquelle vous bâtirez votre jeu.

Pour ce faire, ouvrez VS et créez un nouveau projet. Une fenêtre « Ajouter un nouveau projet » s'affiche. Vous y trouverez diverses options de types de projets selon votre installation de VS, ainsi que des menus déroulants servant de filtres, dont l'un est intitulé « Tous les langages ». L'une des premières options devrait être « C# »; sélectionnez-la.

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/economy-monetization/economy-v2/crafting-game-images/vs-lang-select.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=326ac467965bd036ff3440ff21278ed6" alt="Sélecteur de langage dans VS" width="1003" height="311" data-path="images/playfab/economy-monetization/economy-v2/crafting-game-images/vs-lang-select.png" />

Après avoir sélectionné « C# », vous obtenez des options filtrées pour votre type de projet; choisissez « Application console » ou « Application console (.NET Framework) ». Pour cet exemple, nous avons choisi « Application console ».

La principale différence entre ces deux types de projets est que « Application console » s'exécute sur Windows, macOS et Linux, tandis que « Application console (.NET Framework) » s'exécute uniquement sur Windows. C'est à vous de décider si vous voulez exécuter votre jeu sur d'autres systèmes d'exploitation; si c'est le cas, vous voudrez peut-être choisir « Application console ».

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/economy-monetization/economy-v2/crafting-game-images/vs-proj-type.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=822b0c7bf550cf35d5c858f2701f28dc" alt="Type de projet dans VS" width="530" height="181" data-path="images/playfab/economy-monetization/economy-v2/crafting-game-images/vs-proj-type.png" />

Une fois l'un des types de projets sélectionné, un projet vide devrait avoir été créé et rendu disponible dans VS; nous pouvons alors passer à l'étape 2!

## Étape 2 - Ajouter le package NuGet PlayFab au projet

Pour obtenir toutes les API et fonctions disponibles de PlayFab, vous devez d'abord les importer à l'aide du gestionnaire de packages NuGet intégré à VS.

Pour interagir avec le gestionnaire de packages, sélectionnez votre fichier de solution (.sln) dans l'onglet Explorateur de solutions, cliquez dessus avec le bouton droit et sélectionnez « Gérer les packages NuGet pour la solution... », comme le montre la capture d'écran suivante.

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/economy-monetization/economy-v2/crafting-game-images/ngt-pkg-loc.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=0fda6f98ecca9287198c9becc16f5dbb" alt="Emplacement du package NuGet" width="643" height="180" data-path="images/playfab/economy-monetization/economy-v2/crafting-game-images/ngt-pkg-loc.png" />

Si vous avez suivi les étapes jusqu'ici, le gestionnaire de packages devrait maintenant être ouvert dans VS. Assurez-vous que **nuget.org** figure dans le menu déroulant « Source de package », dans le coin supérieur droit du gestionnaire de packages. Si ce n'est pas le cas, ne vous inquiétez pas : il suffit de cliquer sur l'icône ⚙️ à côté du menu déroulant et de l'ajouter comme le montre la capture d'écran suivante.

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/economy-monetization/economy-v2/crafting-game-images/ngt-srcs.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=4bb5fe5cca9ad09aa3934daa674c1ddd" alt="Sources NuGet" width="631" height="371" data-path="images/playfab/economy-monetization/economy-v2/crafting-game-images/ngt-srcs.png" />

Une fois la source appropriée ajoutée au gestionnaire de packages, vous devriez pouvoir rechercher le SDK PlayFab, appelé **PlayFabAllSDK**. Cette recherche devrait retourner quelques packages disponibles; celui que vous cherchez porte exactement le nom mentionné précédemment et ressemble à ceci :

<img src="https://mintcdn.com/microsoft-4404708b/68AB2fedpk3M7e-n/images/playfab/economy-monetization/economy-v2/crafting-game-images/pf-sdk.png?fit=max&auto=format&n=68AB2fedpk3M7e-n&q=85&s=9b6b351672f591e8df79a34ba784428e" alt="SDK PlayFab" width="1580" height="663" data-path="images/playfab/economy-monetization/economy-v2/crafting-game-images/pf-sdk.png" />

Une fois le package installé, vous pouvez commencer à utiliser toutes les fonctions de l'API PlayFab! Nous pouvons maintenant passer à l'étape suivante.


## Related topics

- [Jeu d'artisanat, partie 3 - Codage](/fr-CA/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/crafting-game-coding.md)
- [Jeu d'artisanat, partie 2 - Game Manager](/fr-CA/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/crafting-game-game-manager.md)
- [Jeu d'artisanat - Contexte](/fr-CA/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/game-context.md)
- [Vue d'ensemble d'Economy v2](/fr-CA/services/playfab/economy-monetization/economy-v2/overview.md)
- [Échange avec la place de marché Steam](/fr-CA/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/steam.md)
