Partie 2 - Utilisation de Game Manager
Avant de commencer à coder, nous devons comprendre Game Manager et configurer quelques éléments.Prérequis
- Partie 1 - Configuration de l’environnement
- Un compte de développeur PlayFab. L’inscription est gratuite.
Étape 1 - Créer votre studio
Après vous être connecté (ou inscrit), vous pouvez créer votre tout nouveau studio de jeu ! Pour ce faire, dès que vous vous connectez à Game Manager, un bouton New Studio s’affiche. Une fois que vous avez cliqué dessus, vous êtes invité à nommer votre studio. Vous pouvez lui donner le nom de votre choix. Pour cet exemple, nous l’avons nommé « New Game Studio ».
Étape 2 - Créer votre titre
Pour créer un titre, procédez comme suit :- Sur votre page My Studios and Titles dans Game Manager, repérez les trois points à droite du bouton Upgrade account (si vous avez déjà acheté un plan lié au compte connecté, vous ne verrez que les trois points) et sélectionnez-les.
- Un menu proposant différentes options s’ouvre ; choisissez New title.

- Saisissez les informations de votre titre, telles que le nom, l’URL du site web et le logo du jeu, si vous en disposez déjà. Si ce n’est pas le cas, pas d’inquiétude : vous pourrez toujours les ajouter plus tard.

- Sélectionnez Create title
- Une fois créé, votre titre apparaît sous le studio créé précédemment. Il s’affiche sous forme de « carte » sur laquelle figurent le logo, le nom, le plan et l’ID de votre titre, ainsi qu’un bouton en forme d’engrenage ⚙️ qui vous mène à d’autres paramètres du titre.

Étape 3 - Obtenir votre ID de titre et votre clé secrète
Maintenant que votre studio et votre titre sont créés, il est temps d’obtenir votre ID de titre et votre clé secrète de développeur. Ces deux éléments seront utilisés lorsque vous commencerez à coder et serviront de points de liaison dans votre environnement de développement vers le titre spécifique sur lequel l’authentification et les transactions sont exécutées. Le moyen le plus simple d’obtenir l’ID de titre consiste à regarder votre titre sur l’écran de votre studio, dans la carte correspondant à votre titre. En bas à droite de cette carte, vous verrez la mention « ID » suivie d’un code alphanumérique à 5 caractères : il s’agit de votre ID.
- Connectez-vous à Game Manager.
- Sélectionnez la carte de votre titre sur l’écran du studio. La page de vue d’ensemble du titre s’ouvre.
- Dans le coin supérieur gauche, à côté du nom du titre, sélectionnez l’icône d’engrenage ⚙️.
- Choisissez l’option Title settings.

- Sélectionnez l’option Secret Keys dans la barre de navigation en haut de l’écran.

- Vous verrez que nous en avons généré une automatiquement pour vous, appelée Default Key. Il s’agit de votre clé secrète de développeur, que nous utiliserons dans la partie suivante de ce tutoriel pour configurer les paramètres de l’environnement de codage.
Étape 4 - Créer votre premier objet
Comme nous créons un jeu d’artisanat, nous devons créer nos objets dans Game Manager afin qu’ils soient disponibles pour les joueurs dès le début de la partie (et pour vous, afin de commencer à coder).Game Manager
- Connectez-vous à Game Manager.
- Accédez à la page My Studios and Titles et sélectionnez votre titre de jeu pour afficher le tableau de bord.
- Dans le menu de navigation de gauche, sélectionnez Engage > Economy.

- Sur la page Economy, sélectionnez l’onglet Items, puis New Item. Vous y trouverez également d’autres onglets, tels que Currency, UGC, Bundles et Stores.

- Après l’avoir sélectionné, vous êtes redirigé vers un formulaire dans lequel vous êtes invité à ajouter les détails de votre nouvel objet. Sur cet écran, vous pouvez également définir certaines propriétés de l’objet, telles que les prix, les fichiers, les images et les plateformes sur lesquelles l’objet sera disponible.

- Une fois que vous avez ajouté toutes les informations requises et toute information supplémentaire souhaitée, vous disposez, en bas de l’écran New Item, de deux options distinctes pour continuer : 1. Save as draft : crée un brouillon d’objet, qui ne sera pas disponible dans votre jeu (ni via la recherche, ni à l’achat, etc.). 2. Save and publish : enregistre et publie immédiatement votre objet dans votre jeu, ce qui signifie qu’il peut être recherché, qu’il est actif et qu’il peut être acheté.

API
Pour créer un objet à l’aide de l’API PlayFab, vous devez utiliser l’appel CreateDraftItem, sous catalog/createDraftitem. Cela fonctionne de la même manière que les autres exemples de création d’objets, à la différence près que, par défaut, l’objet créé sera un brouillon, sauf indication contraire. Il existe un booléen Publish qui, s’il est défini sur true, publie directement l’objet sans l’enregistrer comme brouillon. Le JSON suivant est un exemple de corps de requête CreateDraftItem. Tous les champs ne sont pas obligatoires ; n’hésitez donc pas à adapter ce JSON à vos besoins. Pour plus d’informations, consultez CreateDraftItem.Pour plus d’informations sur les objets, les inventaires et les autres fonctions et termes d’Economy, consultez notre documentation Economy V2.
Étape 5 - Utiliser le catalogue pour afficher et modifier vos objets
Si vous revenez à Engage > Economy dans la barre de navigation de gauche (comme à l’étape 4), vous verrez la même liste d’options/onglets que celle mentionnée ci-dessus. La page affiche par défaut l’onglet Items, dans lequel vous disposez d’une autre option pour filtrer les objets selon leur état (Published ou Draft) ; tous vos objets de la catégorie sélectionnée y sont affichés.


Étape 6 - (Astuce) Rendre un objet gratuit à l’achat
Vous pensez peut-être que pour rendre un objet gratuit, il suffit de ne pas lui attribuer de prix. Ce n’est actuellement pas le cas : si vous créez un objet sans prix, nous le considérerons comme impossible à acheter.


Étape 7 - Ajouter un FriendlyId
Pour ajouter un FriendlyId, accédez à Economy > Items et sélectionnez l’objet souhaité. Une fois l’objet sélectionné, activez le mode Édition (Edit mode) afin de pouvoir le modifier. Dans la capture d’écran suivante, vous pouvez voir le champ FriendlyId (surligné en rouge). C’est là que vous pouvez saisir un nom ou un ID plus convivial pour votre objet ; il sera instantanément lié à cet objet.
