With Steamworks your game can use the same platform that supports thousands of PC game titles. Creating and using Install Scripts
Restricting Tradability After Market Purchases
ISteamNetworkingUtils Interface
With no licensing fees and no charge for bandwidth, keep your customers up-to-date and together with a unified system.
Removing a product from Steam
ISteamGameServerStats Interface
Steamworks is a set of API's made available by Valve to allow developers to create integrations with Steam. } const char *name = SteamFriends()->GetPersonaName();
Creating and using Install Scripts
Please use the Discussions to ask Steam and Steamworks related questions. Steamworks is a set of tools and services that help game developers and publishers build their games and get the most out of distributing on Steam. ISteamMatchmakingServers Interface
Sony PlayStation 4 Controller
Steamworks.NET was designed to follow as close to the native Valve provided C++ API as possible and boasts 100% coverage of the native Steamworks API across all interfaces! Steam Inventory Item Dynamic Properties
Application Management Sharing
ISteamNetworkingUtils Interface
NOTE: This group is restricted and visible only to accounts with Steamworks access. Microsoft Xbox 360 Controller
Creating a retail "Gold Master" disk
ISteamRemoteStorage Interface
}
Events and Announcements Examples
Events and Announcements Visibility
ISteamController Interface (Deprecated)
Distributing Source Engine Games
void func( :callresultname *pCallback, bool bIOFailure ); Authentication using Web API Keys
ISteamRemoteStorage Interface if ( bIOFailure || !pCallback->m_bSuccess ) printf( "Getting Number of Current Players\n" ); {
Steam Input Gamepad Emulation - Best Practices
ICheatReportingService Interface
printf( "Number of players currently playing: %d\n", pCallback->m_cPlayers ); Getting Started for Developers
printf( "NumberOfCurrentPlayers_t failed!\n" );
Steamworks is the set of tools and services built by Valve that help you configure, manage, and operate your game on … Developer And Publisher Homepages
Restricting Tradability After Market Purchases
Steam Inventory Item Accessories
SteamPipe Local Content Server
ISteamController Interface (Deprecated)
Steamworks API Example Application (SpaceWar)
The Steamworks SDK is only required to upload your content to Steam, everything else provided through the SDK is optional. {
Events and Announcements Tools
ISteamPublishedItemSearch Interface
Events and Announcements Tools
FinalizeWebAssetTransaction/v0001
{ // Called when SteamUserStats()->GetNumberOfCurrentPlayers() returns asynchronously, after a call to SteamAPI_RunCallbacks(). User Authentication and Ownership
GetHistoryCommandDetails/v0001
IPublishedFileService Interface
ILobbyMatchmakingService Interface
// Get the current users Steam name.
class CGameManager
Distributing Your Dedicated Game Server
ISteamPublishedItemVoting Interface
}
Documentation Home Getting Started Store Presence Features Finance Sales & Marketing Steamworks SDK Steam VR Steam Matchmaking & Lobbies
Broadcast Viewership Statistics
Removing a product from Steam
Broadcasting a Game Demo to the Steam Store
public: Steam Workshop Implementation Guide
Managing Your Steamworks Account
Broadcasting a Game Demo to the Steam Store
Managing Your Steamworks Account
Broadcast Viewership Statistics
The Steamworks SDK provides a range of features which are designed to help ship your application or game on Steam in an efficient manner. Getting Started for Developers
void CGameManager::GetNumberOfCurrentPlayers()
SteamVR for Enterprise / Government Use
} Steamworks SDK Here's the place where you learn how to integrate!
Valve Anti-Cheat (VAC) and Game Bans
Steamworks is an API intended to help with developing and publishing a game or mod. ISteamPublishedItemVoting Interface
ISiteLicenseService Interface
Setup instructions for the VR arcade model
This community of Steamworks developers is intended for sharing information regarding Steam and Steamworks development.
private:
m_NumberOfCurrentPlayersCallResult.Set( hSteamAPICall, this, &CGameManager::OnGetNumberOfCurrentPlayers ); PC Café Server and Content Cache)
Application Settings for Virtual Reality