Win32, iOS, macOS, Android, Linux
Téléchargez-le depuis GitHub : Versions de PlayFabCSdk. Les binaires et les en-têtes de version sont disponibles avec le code source du SDK.GDK
Le Microsoft Game Development Kit (GDK) inclut le SDK PlayFab Services en tant que bibliothèque d’extension. Vous pouvez donc inclure PlayFab dans vos jeux XBOX et Windows sans télécharger d’autre SDK. Pour en savoir plus sur le GDK, consultez la documentation publique : Page d’accueil de la documentation du GDK.Nintendo Switch
Avant de pouvoir accéder au SDK PlayFab Services pour Nintendo Switch, vous devez confirmer votre statut de développeur inscrit via la page PlayFab de l’annuaire des middlewares de Nintendo. Pour plus d’informations, consultez Demander l’accès. Une fois l’accès au SDK Switch accordé, vous pouvez le télécharger à partir du dépôt git suivant : PlayFabCSdk.Switch.PlayStation 5 / PlayStation 4
Confirmez votre statut de développeur sur la page PlayFab de l’annuaire des middlewares du portail des développeurs avant d’accéder au SDK PlayFab Services pour PlayStation. Pour plus d’informations, consultez Demander l’accès. Une fois l’accès au SDK PlayStation accordé, vous pouvez le télécharger à partir des dépôts git suivants : PlayFabCSdk.PS4 et PlayFabCSdk.PS5.Contenu de ce SDK
Le SDK PlayFab Services pour C/C++ est destiné aux composants d’exécution d’un jeu (clients et serveurs) sur Win32 (x64 uniquement), Nintendo Switch, PlayStation®5, PlayStation®4, iOS, macOS, Android, Linux et le Microsoft GDK. Il n’inclut que le sous-ensemble de domaines fonctionnels et d’appels de service adaptés aux jeux exécutés sur ces plateformes. Voici quelques différences notables par rapport aux autres SDK PlayFab, plus généralistes :- L’API Admin PlayFab n’est pas incluse. Ce SDK est destiné à faire partie de l’exécution du jeu (ou du serveur dédié), et non à des outils ou à des services génériques.
- L’API Server PlayFab n’est disponible que pour certaines plateformes utilisées pour l’hébergement de serveurs de jeu, à savoir Windows, Linux et macOS.
- Les méthodes de connexion disponibles dépendent de la plateforme. Par exemple, LoginWithApple n’est disponible que sur les appareils Apple.
- Ce SDK supprime certains domaines fonctionnels plus anciens ou peu utilisés afin de réduire la complexité globale. Ces domaines incluent Economy v1, les statistiques et classements des joueurs, et les personnages.
Avantages de ce SDK
- Permet aux titres de contrôler les allocations de mémoire lors des appels à PlayFab Services. Pour en savoir plus, consultez Gérer les allocations de mémoire.
- Permet aux titres de contrôler entièrement la gestion des threads lors des appels à PlayFab Services. Pour en savoir plus, consultez Effectuer des appels asynchrones dans le SDK PlayFab Services.
- Interface C portable, offrant une compatibilité maximale entre les plateformes, les compilateurs et les langages.
- Pipeline de télémétrie hautes performances prenant en charge la mise en file d’attente à faible coût et la transmission par lots des événements.
Plateformes prises en charge par ce SDK
Ce SDK convient aux jeux et serveurs de jeu Win32 x64, aux jeux Nintendo Switch, aux jeux PlayStation, aux jeux iOS, aux jeux Android, aux jeux macOS, aux jeux Linux et aux jeux utilisant le GDK sur Windows et XBOX.Quand ne pas utiliser ce SDK
Dans certains scénarios, ce SDK n’est pas adapté :- Si votre jeu utilise un moteur de jeu pour lequel il existe déjà un SDK PlayFab spécifique, ce SDK est plus approprié : Unreal Engine, Unity3D.
Ajouter ce SDK à votre projet
- Win32
- La version Win32 de ce SDK est disponible sur GitHub. Suivez les instructions suivantes pour commencer à effectuer des appels de base à PlayFab : Démarrage rapide pour Win32.
- GDK
- La version GDK de ce SDK est un composant du GDK. Suivez les instructions suivantes pour commencer à effectuer des appels de base à PlayFab : Démarrage rapide pour GDK.
- Android
- La version Android de ce SDK est disponible sur GitHub. Suivez les instructions suivantes pour commencer à effectuer des appels de base à PlayFab : Démarrage rapide pour Android.
- iOS
- La version iOS de ce SDK est disponible sur GitHub. Suivez les instructions suivantes pour commencer à effectuer des appels de base à PlayFab : Démarrage rapide pour iOS.
- macOS
- La version macOS de ce SDK est disponible sur GitHub. Suivez les instructions suivantes pour commencer à effectuer des appels de base à PlayFab : Démarrage rapide pour macOS.
- Linux
- La version Linux de ce SDK est disponible sur GitHub. Suivez les instructions suivantes pour commencer à effectuer des appels de base à PlayFab : Démarrage rapide pour Linux.
- Playstation
- Nintendo Switch
- Voir Nintendo Switch
