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.
Steam Remote PlayYou can optimize your game for playing remotely on all kinds of devices, including phones, tablets, and TV.
Captures d'écran SteamScreenshot support is provided automatically through the Overlay Steam to every game through Steam and Steamworks provides a set of APIs designed to interact with this system. The Steamworks Screenshots API allows you to take screenshots and add them to a users local screenshot library with additional metadata such as the name of a location in your game or tagging users that appear in the screenshot.
Steam VoiceThe Steam Voice API is a set of functions that allow you record audio from the user's microphone in either compressed or uncompressed format. This can be used to implement voice chat or a voice command system.
Steam WorkshopThe Steam Workshop is designed as a place for your fans and community members to participate in the creation of content for your game. The form of this creation by community members can vary depending on the nature of the game and what kind of control you wish to have over the content in your game.
Vidéos SteamSteam as a platform is well positioned to provide entertainment beyond games to our customers. With this in mind, Steam has developed a video platform based on the MPEG-DASH Standard to allow delivery of both short- and long-form content to customers. We are inviting all Steam partners who have appropriate video content to use the streaming video platform.
Authentification de l'utilisateur et possessionSteamworks exposes multiple methods for authenticating a Steam user's identity and verifying ownership of an application.
Valve Anti-Cheat (VAC) et bannissements en jeuSteam provides several tools to help manage cheating in online videogames. Whether you choose to integrate our anti-cheat APIs or use your own solution, make sure you give your customers proper warning that such a system exists and that you have UI ingame that clearly explains the ban.