Documentation Steamworks
Fonctionnalités
Steamworks offre une grande variété d'outils qui pourront vous aider à ajouter de la valeur à votre produit. Parmi ces outils, on peut compter le matchmaking, les succès et le Workshop Steam (contenu généré par la communauté). Vous êtes libre d'en utiliser autant que vous voulez. Toutes les fonctionnalités de Steamworks ne sont pas adaptées pour tous les produits.

Certaines fonctionnalités, comme les cartes à échanger, peuvent être configurées entièrement depuis le portail Steamworks, alors que d'autres devront être implémentées dans votre produit. Veuillez consulter les sections Références de l'API Steamworks ou Liste des références de l'API Web Steamworks de la documentation pour plus d'informations techniques.

Cette section vous offre un aperçu des fonctionnalités de Steamworks et inclut des présentations ou des didacticiels sur des sujets spécifiques.

Redistribuables communsSteam vous permet d'installer facilement des composants partagés qui sont nécessaires pour le fonctionnement normal de votre jeu ou de votre application (y compris de nombreuses versions des redistribuables Visual C++ de Microsoft).
Notifications de jeuIl s'agit d'un système permettant d'envoyer des notifications hors ligne pour les jeux multijoueurs asynchrones, comme les échecs.
Microtransactions (achats en jeu)Steam fournit une assistance de premier ordre pour les achats en jeu : qu'il s'agisse d'items, de monnaie en jeu ou de quoi que ce soit d'autre, vous pouvez utiliser les API de microtransactions de Steam pour offrir plus de choix à votre clientèle.
Jeux multijoueursSteam a débuté en tant que plateforme de jeux multijoueurs avec la sortie de Counter-Strike 1.6 et le genre y est depuis resté un incontournable. Steam propose de nombreuses fonctionnalités et API différentes afin d'améliorer l'expérience multijoueur aussi bien pour les équipes de développement que pour la communauté. Avec ces fonctionnalités et grâce aux API de matchmaking Steam, les joueurs et les joueuses peuvent facilement se retrouver en jeu. Par ailleurs, en utilisant l'API de serveurs de jeux Steam, vous pouvez proposer des serveurs dédiés permanents où les membres de la communauté peuvent se réunir.
Statistiques et succèsAvec les stats et les succès Steam, les personnes qui jouent à votre jeu ont accès en permanence et partout à leurs statistiques et à leurs succès. Les données de la personne sont associées à son compte Steam, et ses statistiques et ses succès peuvent être formatés et affichés dans son profil de la communauté Steam.
Présence enrichie amélioréeLors de la sortie du chat Steam et de la liste de contacts, nous avons amélioré les fonctionnalités de notre système de présence enrichie pour montrer plus d'informations sur les sessions de jeux en cours. La présence enrichie permet d'encourager les contacts d'une personne à interagir avec son activité en jeu. Par exemple, les contacts qui possèdent le jeu peuvent identifier le moment propice pour rejoindre la partie ou en discuter avec la personne qui joue. Les informations offertes par la présence enrichie piquent la curiosité des personnes qui voudront ensuite en savoir plus sur le jeu.
Steam CloudSteam Cloud offre une solution de stockage des fichiers à distance simple et transparente pour votre jeu. Les fichiers spécifiés dans la configuration de Steam Auto-Cloud
ou écrits sur le disque (créés, modifiés, supprimés, etc.) à l'aide de l'API du cloud seront automatiquement répliqués sur les serveurs Steam une fois le jeu fermé.
Steam InputSteam Input est une bibliothèque d'entrées flexible compatible avec plus de trois-cents périphériques, notamment toutes les variantes courantes des contrôleurs Xbox, PlayStation, Nintendo Switch et Steam.
GDN SteamL'encapsuleur DRM Steam est une partie importante de la plateforme Steam : il vérifie que le compte possède bien le jeu et s'assure que les fonctionnalités de Steamworks fonctionnent correctement en exécutant d'abord Steam avant de lancer le jeu.
Signalement d'erreurs de SteamSi le signalement d'erreurs de Steam est implémenté, alors Steam mettra automatiquement en ligne des minidumps pour chacune des exceptions qui suivra une série de 10 exceptions similaires.
Steam HTML SurfaceL'API Steam HTML Surface permet d'effectuer l'affichage et le rendu de pages basées sur le format HTML directement dans un jeu ou une application. Elle est construite sur Chromium Embedded Framework et est compatible avec les balises HTML5.
Service d'inventaire SteamLe service d'inventaire Steam est un ensemble de fonctionnalités qui permettent à un jeu de créer des inventaires permanents pour les joueurs et joueuses sans nécessiter des serveurs spéciaux qui gèreraient les comptes ou les items.
Clés SteamPour tous vos produits sur Steam, vous pouvez générer des clés qui vont permettre aux clients et clientes d'activer votre produit sur Steam. Vous pouvez générer des clés pour tous les packages publiés sur Steam, y compris les produits de base, les DLC ou les démos gratuites.
Classements SteamSteam prend en charge des classements permanents dont les entrées sont ordonnées automatiquement. Ces classements peuvent être utilisés pour afficher des classements mondiaux ou ceux des contacts dans votre jeu et sur la page Web de votre communauté. Chaque titre Steamworks peut créer jusqu'à 10 000 classements, et chaque classement peut être récupéré dès que le score d'une personne y a été inscrit.
Overlay SteamL'overlay Steam est un élément de l'interface utilisateur Steam qui peut être activé par-dessus n'importe quel jeu lancé via Steam. Il permet d'accéder à la liste de contacts, au navigateur Web, au chat, et d'acheter des DLC en jeu.
Steam Remote PlayVous pouvez optimiser votre jeu pour qu'il soit jouable à distance sur tous types d'appareils, notamment les téléphones, les tablettes et les téléviseurs.
Captures d'écran SteamL'Overlay Steam permet de prendre des captures d'écran dans tous les jeux sur Steam. Steamworks propose un ensemble d'API conçues pour interagir avec ce système. L'API de capture d'écran de Steamworks permet de prendre des captures d'écran et de les ajouter à la bibliothèque de captures d'écran locale d'un compte en incluant des métadonnées telles que le nom d'un lieu dans votre jeu ou l'identification des personnes qui apparaissent dans la capture.
Steam VoiceL'API Steam Voice est un ensemble de fonctions vous permettant d'enregistrer l'audio provenant du microphone de l'utilisateur ou de l'utilisatrice en format compressé ou non compressé. Cette API peut être utilisée pour implémenter un chat vocal ou un système de commande vocale.
Workshop SteamLe Workshop Steam a été pensé comme un lieu de partage destiné aux fans et aux membres de la communauté pour leur permettre de créer du contenu pour votre jeu. La forme prise par ces créations des membres de la communauté peut varier en fonction de la nature du jeu et du degré de contrôle que vous désirez avoir sur le contenu de votre jeu.
Authentification des comptes et vérification de la possession d'une applicationSteamworks dispose de plusieurs méthodes pour authentifier l'identité d'un compte Steam et pour vérifier s'il possède une application.
Valve Anti-triche (VAC) et bannissements en jeuSteam fournit plusieurs outils pour aider à gérer la triche dans les jeux vidéos en ligne. Que vous choisissiez d'intégrer nos API antitriche ou d'utiliser votre propre solution, assurez-vous de bien prévenir la clientèle qu'un tel système est présent et que son fonctionnement est clairement expliqué en jeu.
Réalité virtuelleSteam et Steamworks garantissent une prise en charge performante de la réalité virtuelle via SteamVR. Cette section fournit des informations sur la façon de développer des applications avec SteamVR et indique les conditions supplémentaires requises pour les distribuer sur Steam.