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 l'utilisateur). 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 sur l'API Steamworks ou Steamworks Web API Reference 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 en particulier.

Redistribuables communsSteam vous permet d'installer facilement des composants partagés qui sont nécessaires pour le fonctionnement normal de votre jeu ou application (y compris de nombreuses versions des redistribuables Visual C++ de Microsoft).
Notifications de jeuLes notifications de jeu Steam sont un système permettant de fournir des notifications hors ligne aux utilisateurs 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 la monnaie du jeu ou de tout ce que vous pouvez imaginer, vous pouvez utiliser les API de microtransactions de Steam pour offrir à vos clients plus de choix.
Jeux multijoueursSteam a débuté en tant que plateforme de jeux multijoueur avec la sortie de Counter-Strike 1.6 et les jeux multijoueur 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 à la fois pour les développeurs et les joueurs. Avec ces fonctionnalités, en utilisant les API de matchmaking Steam, il vous est facile de permettre aux joueurs de trouver et jouer avec d'autres joueurs. Par ailleurs, en utilisant les API de serveurs de jeu Steam, vous pouvez proposer des serveurs dédiés persistants autour desquels les joueurs peuvent créer des communautés.
Statistiques et succèsAvec les stats et les succès Steam, votre jeu peut facilement fournir à vos utilisateurs un suivi persistant et accessible partout de leurs statistiques et succès. Les données de l'utilisateur sont associées à son compte Steam et les succès et statistiques de l'utilisateur peuvent tous être formatés et affichés dans son profil de la communauté Steam.
Présence enrichie amélioréeAvec la sortie récente du nouveau client Steam de la liste d'amis et de chat, 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. Nous envisageons la présence enrichie d'un joueur comme un moyen de faire participer ses amis à son activité. Par exemple, les amis qui possèdent le jeu participent en sachant quel est le bon moment pour rejoindre la partie ou en en discutant avec le joueur. Pour ceux qui ne possèdent pas le jeu, l'exposition à diverses informations de présence enrichie qui leur en apprennent plus sur un jeu qu'ils connaissent mal peut piquer leur curiosité.
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 l'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, y compris toutes les variantes courantes des manettes Xbox, Playstation, Nintendo Switch et le Steam Controller.
DRM SteamL'encapsuleur DRM Steam est une partie importante de la plateforme Steam, car il vérifie que l'utilisateur 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'erreur de Steam est implémenté, alors Steam téléchargera automatiquement des minidumps de toute exception une fois que 10 exceptions similaires sont renvoyées.
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 d'activer des inventaires persistants pour les joueurs, sans nécessiter des serveurs spéciaux pour gérer les utilisateurs ou les items.
Clés SteamPour tous vos produits sur Steam, vous pouvez générer des clés pour permettre aux clients 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, DLC ou 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 amis 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é immédiatement après que le score d'un joueur a été entré.
Lecteur de musique SteamGrâ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 utilisateur Steam pouvant être activé par-dessus n'importe quel jeu lancé via Steam. Il permet à l'utilisateur d'accéder à sa liste d'amis, au navigateur Web, au chat, et à l'achat de DLC en jeu.
Captures d'écran SteamL'Overlay Steam permet aux joueurs 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 utilisateur avec des métadonnées telles que le nom d'un lieu dans votre jeu ou des tags identifiant les utilisateurs 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 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 est conçu pour être un endroit destiné aux fans et aux membres de votre communauté pour qu'ils participent à la création de contenu pour votre jeu. La forme de ces créations effectuées par les 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 SteamSteam, en tant que plateforme, est bien positionnée pour proposer d'autres divertissements que des jeux à ses clients. En effet, Steam a développé une plateforme de vidéo en streaming basée sur le format de diffusion standard MPEG-DASH pour permettre la diffusion de longs-métrages et de courts-métrages. Nous invitons tous les partenaires Steam qui ont du contenu vidéo approprié à utiliser la plateforme de vidéo en streaming.
Authentification de l'utilisateur et possessionSteamworks expose plusieurs méthodes pour authentifier l'identité d'un utilisateur Steam et pour vérifier s'il possède une application.
Valve Anti-Cheat (VAC) et bannissements en jeuSteam fournit plusieurs outils pour aider à gérer la triche dans les jeux vidéo en ligne. Que vous choisissiez d'intégrer nos API anti-triche ou d'utiliser votre propre solution, assurez-vous de bien prévenir les clients qu'un tel système est présent et que vous avez une interface au sein du jeu qui explique clairement le bannissement.