[/b] The Steam Points Shop represents a way for fans to show off art from your game in their profile, friends list, and chat. Points Shop items come from partners like you, and are a great way to increase the visibility of your game. So far, millions of players have exchanged Steam Points for these animated, game-themed collectibles. [b]HOW CAN I CREATE ITEMS FOR THE POINTS SHOP?[/b] Download the templates below, follow the specifications when creating, and submit the asset(s) via your game's app page! …
[/td][/tr] [tr][td][doclink=store/tags][/doclink][/td][td]Tags are terms that can be applied to your game, and visible on your store page. Tags are an important set of metadata that helps describe a game to customers and helps Steam figure out how best to recommend your game. …
[/td][/tr] [tr][td][doclink=store/freetoplay][/doclink][/td][td]You can launch your game as a Free to Play title or, in some cases, transition your existing game to a Free to Play title. This documentation dives into how to set up a Free to Play game, store visibility, and best practices for Free to Play developers.…
[table] [tr] [td][b]Library Capsule[/b][/td] [td][color=#ca5029]Required[/color][/td] [td]600px x 900px Just your game logo and artwork [doclink=store/assets/libraryassets#capsule]See details[/doclink][/td] [/tr] [tr] [td][b]Library Hero[/b][/td] [td][color=#ca5029]Required[/color][/td] [td]3840px x 1240px .png Just your game artwork [doclink=store/assets/libraryassets#hero]See details[/doclink][/td] [/tr] [tr] [td][b]Library Logo[/b][/td] [td][color=#ca5029]Required[/color][/td] [td]Either 1280px wide and/or 720px tall (.png) Just your game logo. …
[doclink=store/assets/eventassets#header]See details[/doclink][/td] [/tr] [/table] [section=override]Artwork Overrides[/section] Artwork Overrides allow you to upload bespoke capsule images to market something specific in your game, and then have those special images automatically expire after a set timespan. We recommend you use this tool for major game updates, tournaments, or other time-sensitive events. …
Every game on Steam can join a seasonal sale and any discount set to 20% or greater will automatically trigger email notifications to players with your game on their wishlist. Discounted titles are eligible to appear in various 'specials' sections throughout Steam, based on your game's tags, popularity of your game, and to users that it is recommended. The seasonal sales take over the Steam store experience in a big way, redesigning the front page to thematically show off the sale. …
Over the past several years, Steam has created a "BAFTA Review Package" to streamline the process for BAFTA members to access and review games that are entering for BAFTA consideration. If you have entered your game for BAFTA consideration and would like it included in the BAFTA Review package, please [url=https://help.steampowered.com/en/wizard/HelpWithPublishing?…
Valve does not officially manage BAFTA voting or nomination. See the [url=http://www.bafta.org/games]BAFTA website[/url] for more information or to submit your game to the BAFTAs for consideration as a nominee.[/callout] …
[list][*][b]Collect cards[/b] - Users can play a participating game to get trading cards. Half the card set is received during gameplay (based on playtime in the game), the other half is earned through collecting (trading with or buying from other users through Steam and the Steam Community Market). [*][b]Craft badges[/b] - A full set of cards can be crafted into a game badge that can be prominently displayed on the profile and the mini profile (seen when hovering on a user's avatar.) [*][b]Get rewards[/b] - During badge crafting users receive random rewards from a set of game related items including emoticons, profile backgrounds, and coupons.…
[subsection=cards]Cards[/subsection] [docimg=card2.png]Steam Trading Cards[/docimg] The amount of trading cards must be between 5 and 15 cards, based on the theme of the game. Sets are usually 6-10 cards, less for shorter games. The more cards uploaded, the harder it is to craft your game's badge. For example, if there are 6 main maps for a game you might do a set featuring the 6 maps, or character classes, weapon types, etc. …
[section=overview]Overview[/section] Steam Timeline is a feature that exists within the [url=https://store.steampowered.com/gamerecording]Game Recording[/url] framework designed to make it easy for players to find, save and share gameplay moments. [no_glow] [url]https://youtu.be/YwBD0E4-EsI[/url] [/no_glow] [section=requirements]Requirements[/section] Your game does not need to do anything special for the Game Recording to work, however the experience can be enhanced by adding some simple API calls to your game. …
[code=cpp] //=========== Copyright (c) Valve Corporation, All rights reserved. =========== #include "cbase.h" #include "igamesystem.h" #include "gameeventlistener.h" #include "steam/steam_api.h" #include "steam/isteamtimeline.h" #include "clientterrorplayer.h" #include "fmtstr.h" //----------------------------------------------------------------------------- class L4DSteamVideo : public CAutoGameSystem, public CGameEventListener { public: // CAutoGameSystem virtual bool Init(); virtual void Shutdown(); // CGameEventListener virtual void FireGameEvent( IGameEvent* pEvent ); private: bool m_bEnabled; }; //----------------------------------------------------------------------------- bool L4DSteamVideo::Init() { ISteamTimeline *pSteamTimeline = SteamTimeline(); if ( pSteamTimeline ) { pSteamTimeline->SetTimelineGameMode( k_ETimelineGameMode_Staging ); // Create the event listeners ListenForGameEvent( "survival_round_start" ); ListenForGameEvent( "round_end" ); ListenForGameEvent( "heal_success" ); ListenForGameEvent( "player_incapacitated_start" ); } // if pSteamVideo is null then the client's steam API is not recent enough // in this case, we still init the system it just doesn't do anything m_bEnabled = pSteamTimeline !…
[section]Steam Input[/section] "Steam Input" is the umbrella term referring to the entire collection of software, hardware, and configuration utilities that Steam uses to interface with games. [section]Steam Input Configurator[/section] The Steam Input Configurator (SIC) is built into the Steam client and sits between the player and their game/application. …
[subsection]Native Mode[/subsection] In Native mode, the game receives input data directly from the configurator in the form of "actions." The idea here is that the game itself has no knowledge of what actual inputs are driving said actions, simply that the actions are happening. …
Commercial game licenses can be found by visiting a game's individual Steam store page. The commercial license and details about it will be displayed right under the regular end user purchase option on the game's store page. …
You will need [b]one game license per account[/b].[/callout] …
[section]Timing[/section] It is recommended that you publish your Coming Soon page as soon as you are ready to start talking publicly about your game. When you post information about your game, you can use your Coming Soon page on Steam to start collecting feedback and let customers add your game to their [doclink=marketing/wishlist]Wishlist[/doclink]. Some things to consider: [list] [*]You may want to wait to start showing off your game publicly until you are pretty confident on your art direction and core feature set. If the game has potential to change a lot between when you start showing it off and release, then players who add it to their wishlist early may be confused. [*]There doesn't appear to be a strong downside to having a store page up for a long time ahead of release, unless the game changes a lot during that time period. …
[h4]Q. Will it count as a conversion if the customer downloads the game's Demo or DLC?[/h4] A. Demo and DLC downloads which do not include the base game are not currently included as conversions for UTM links to the base game page. If a DLC package includes the base game it will be counted as a conversion. [h4]Q. Does Steam track conversion via in-game purchases?[/h4] A. Steam does not currently report conversion for in-game purchases. …
Currently this is only used to support the game being able to prevent steam from exiting the game automatically when the user's playtime is consumed. If the game calls BSetDurationControlOnlineState(k_EDurationControlOnlineState_OnlineHighPri) then Steam will not force exit the game - in this case it is up to the game to do so! Steam will continue to send DurationControl_t notifications to the game. If the game later calls BSetDurationControlOnlineState to remove the OnlineHighPri state, then Steam will force exit the game soon thereafter. …
[section]Methods For Managing Recurring Subscriptions[/section] Below is the general method for managing recurring subscriptions on Steam. [h4]In-game managed (Microtransactions)[/h4] The game started a recurring billing by invoking an in-game purchase and confirmed by customer through a Steam webpage. This is configured and managed entirely by the game. Please see [doclink=features/microtransactions/recurring_billing][/doclink] for details on getting this set up. [b]General Experience:[/b] [list] [*] The game is typically a free-to-play, but could also work with a standard purchaseable game. [*] From within the game, a user would find a purchase option to sign up for a recurring subscription. …
This only works in games with a single local player because there is only one mouse input and also relies on the game accepting simultaneous mouse and gamepad input. …
[section]Showing device specific art[/section] We support a few ways to get device specific glyphs with Steam Input Gamepad Emulation – one for games that can load images at run-time that is future-proofed (meaning that when Steam updates Steam Input it will work without any game updates) and two for games which need to bake the images into their assets or want to use the same stylized art from the console ports of their game. …
[/callout] [subsection]Under "Basic Info" Tab[/subsection] [list][*]Accessibility support on Steam - Helping players find games that feature accessibility support - [url=https://store.steampowered.com/news/group/4145017/view/536595840131663918]More Info[/url] [*] Controller Support for your game - Describe the devices supported by your game - [url=https://store.steampowered.com/news/group/4145017/view/3684558162504860650]More Info[/url] [*] Expanded Social Media Links - More ways for players to find their way to your social media platforms - [url=https://steamcommunity.com/groups/steamworks/announcements/detail/4592070813172257798 ]More Info[/url] [*] Anti-Cheat Declaration - Share anti-cheat information about your game - [url=https://store.steampowered.com/news/group/4145017/view/4547038620960934856]More Info[/url] [/list] [subsection]Under "Description" Tab[/subsection] [list][*]New Visual Editor - See exactly how your game description will look as you work, with a real-time preview of your text, images, and other formatting. - [url=https://steamcommunity.com/groups/steamworks/announcements/detail/7126472323852954169?…
There will be a red bar at the top of the page if there are unpublished changes for the app's store page. Note: Your game's name cannot be changed once a game has been through pre-release review process. Please see [doclink=store/editing/name]Changing Your Game's Name[/doclink] for more details. …
[introblock=LIvestream_2.gif] [h5]In Brief[/h5]Set up a livestream to appear on your game's store page, developer homepage or special sale landing page. [h5]Level of integration[/h5]Basic streaming of your gameplay through Steam is built in. …
The most common example for such content is live game play, others include developer discussion round-tables, game or developer history documentary among others. Streamed content shows up on the game's store page and on the Broadcast hub under the Community section. …
[/td] [/tr] [tr] [td][doclink=marketing/event_tools][/doclink][/td] [td]Communicate with your audience on Steam about your game.[/td] [/tr] [tr] [td][doclink=marketing/tools][/doclink][/td] [td]Learn more about the various tools Steam has for marketing your game.…
We want to show products that customers are interested in buying and are going to be happy with, while also giving new games and software a chance to find their audience.[/td] [/tr] [tr] [td][doclink=marketing/wishlist]Wishlists[/doclink][/td] [td]Email notifications may be sent to customers based on a variety of trigger actions related to your game, software, or video on Steam. …
Any discount set to 20% or greater will automatically trigger email notifications to players with your game on their wishlist. Discounted titles are eligible to appear in various 'specials' sections throughout Steam, based on your game's tags, popularity of your game, and to users that it is recommended. …
When selecting products to fill these front-page promotional slots, we consider games of all price points and genres. While there aren't exact rules, as a base guideline we tend to focus on the most-played or best-selling games on Steam. …
[/td][/tr] [tr][td][api]ISteamController[/api][/td][td]Steam Controller support API (deprecated and replaced with ISteamInput)[/td][/tr] [tr][td][api]ISteamFriends[/api][/td][td]Interface to access information about individual users and interact with the [doclink=features/overlay][/doclink].[/td][/tr] [tr][td][api]ISteamGameCoordinator[/api][/td][td]Functions for sending and receiving messages from the Game Coordinator.[/td][/tr] [tr][td][api]ISteamGameServer[/api][/td][td]Provides the core of the Steam Game Servers API.[/td][/tr] [tr][td][api]ISteamGameServerStats[/api][/td][td]Functions to allow game servers to set stats and achievements on players.[/td][/tr] [tr][td][api]ISteamHTMLSurface[/api][/td][td]Interface for rendering and interacting with HTML pages.…
Steam automatically creates a special landing page for any game that is marked as Steam Deck Verified. This page displays the first trailer available on the game's store page, based on any language or country restrictions set for the trailers. [docimg=Example_1.png]Example_1.png[/docimg] [subsection]See your game's page[/subsection] By adding the appID to the end of a URL, you can easily view and share this page for any of your games that are Steam Deck Verified. …