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 Steam Workshop (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 autre, vous pouvez utiliser les API de microtransactions de Steam pour offrir plus de choix à vos clients et clientes.
Jeux multijoueursSteam a débuté en tant que plateforme de jeux multijoueurs avec la sortie de Counter-Strike 1.6, et les jeux multijoueurs ont toujours été le centre d'une attention énorme. 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, en utilisant les API de matchmaking Steam, il vous est facile de permettre à vos fans de trouver et jouer avec d'autres personnes. Par ailleurs, en utilisant l'API de serveurs de jeux Steam, vous pouvez proposer des serveurs dédiés permanents où vos fans peuvent créer des communautés.
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 jeux en cours de parties. La présence enrichie est un moyen d'inviter les contacts d'une personne à interagir avec son activité. Par exemple, les contacts qui possèdent le titre peuvent participer en rejoignant une partie au bon moment ou en discutant du jeu avec la personne. Pour ceux qui ne possèdent pas le jeu, la présence enrichie peut éveiller leur curiosité en leur proposant des informations à propos d'un jeu qu'ils ne connaissent pas vraiment.
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 d'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.
DRM SteamL'encapsuleur DRM Steam est une partie importante de la plateforme Steam, car il vérifie que la personne possède le jeu et s'assure que les fonctionnalités de Steamworks fonctionnent correctement en lançant Steam avant de lancer le jeu.
Signalement d'erreurs de SteamSi le signalement d'erreurs de Steam est implémenté, alors Steam téléchargera automatiquement des minidumps pour chacune des exceptions qui suivra une série de 10 exceptions similaires.
Steam HTML SurfaceL'API Steam HTML Surface permet d'afficher et de rendre les 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 pour 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é introduit.
features/music_playerGrâce au lecteur de musique Steam, vous pouvez écouter facilement vos musiques quand vous jouez sur Steam.
Overlay SteamL'overlay Steam est un élément de l'interface d'utilisation Steam pouvant être activé par-dessus n'importe quel jeu lancé via Steam. Il permet d'accéder à sa liste de contacts, au navigateur Web, au chat et à l'achat de DLC en jeu.
Steam Remote PlayVous pouvez optimiser votre jeu pour qu'il puisse être joué à distance sur tous types d'appareils, notamment les téléphones, les tablettes et les téléviseurs.
Captures d'écran SteamGrâce à l'overlay Steam, il est possible 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 qui permet 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.
Steam WorkshopLe Steam Workshop a été pensé comme un lieu de partage destiné aux fans et aux membres de votre communauté pour leur permettre de participer à la création de 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.
Vidéos SteamEn tant que plateforme, Steam est bien positionnée pour proposer d'autres formes de divertissements que des jeux. En effet, Steam a développé une plateforme vidéo basée sur le standard de diffusion MPEG-DASH pour permettre la diffusion de contenus de courte ou longue durée. Nous invitons l'ensemble des partenaires Steam qui possèdent du contenu vidéo approprié à utiliser la plateforme de vidéo en streaming.
User Authentication and OwnershipSteamworks dispose de plusieurs méthodes pour authentifier l'identité d'une personne sur Steam et pour vérifier si elle 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 anti-triche ou d'utiliser votre propre solution, assurez-vous de bien prévenir votre communauté qu'un tel système est présent et d'avoir une interface en jeu qui explique clairement les règles.
Réalité virtuelleAvec SteamVR, Steam et Steamworks offrent une prise en charge solide des expériences de réalité virtuelle. 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.