[b]Notes for developers receiving dev-kits[/b] [list] [*]Your kit may arrive with little / no power – if that’s the case you’ll need to plug it in so it can get some charge and boot up. [*]Speaking of power, all of our dev-kits come with a US plug type 45W power supply. This means that if you’re outside of the USA, you’ll most likely need a travel adapter to charge and use your dev-kit. …
The Steam Deck/Machine and the Dev PC need to be on a local area network allowing Multicast DNS in order to be discovered and listed. This works over Wi-Fi or ethernet (via a USB-C hub). [list] [*]Make sure your Steam Deck/Machine is connected to the network, and all updates have been applied ([b]Settings > System[/b]) [*][b]On your Steam Deck/Machine[/b]: Go to Settings > System, and select [b]Enable Developer Mode[/b] under the System Settings section. …
To start you off, though, here are some thoughts to consider: [subsection=multiplayer]Multiplayer Games[/subsection] Depending on the multiplayer game type, information that helps a player's friends know when to jump in can vary. Some games are played in rounds that are determined by time, or by players remaining, and so that information is most useful to display. …
[b]Examples of data to show if applicable[/b] [list] [*]Time remaining [*]Time passed [*]Players still alive [*]Map or Zone name [*]Player level [*]Player Class [*]Game score [*]Difficulty [*]Game mode type [*]Spots open on the server [*]Action being taken (deck building, roster changing, on main menu etc.) [/list] [callout][b]NOTE:[/b] Keep in mind that this rich presence string will need to fit on one line, and is shown under a players name in the friends list. …
[/list] [/list] [subsection]Under "Special Settings" Tab[/subsection] [list][*]Pinned Bundles - Manage the order of the first bundles that appear on your store page - [url=https://steamcommunity.com/groups/steamworks/announcements/detail/4592070813172257798 ]More Info[/url] [*] Related Games that you make - Control which developer, publisher, or franchise is highlighted below each game’s written description - [url=https://store.steampowered.com/news/group/4145017/view/4578559379959234050]More Info[/url] [*] Feature a DLC - Highlight one item of DLC at the top of the DLC list in a bigger way - [url=https://store.steampowered.com/news/group/4145017/view/4578559379959234050]More Info[/url] [/list] [section]Store Beta Mode[/section] When you are initially creating your store page, or when editing an existing store page, you can see most of your changes in beta mode before making those changes public. …
[/td][/tr] [tr][td][doclink=features/leaderboards][/doclink][/td][td]Steam supports persistent leaderboards with automatically ordered entries. These leaderboards can be used to display global and friend leaderboards in your game and on your community webpage. Each Steamworks title can create up to 10,000 leaderboards, and each leaderboard can be retrieved immediately after a player's score has been inserted.…
These assets are used on the event page, as well as various places on Steam, including your store page, Community Hub, and in the Steam Library. The exact location of all communication depends on the type of event, user preferences, and the context in which the event is displayed. [table] [tr][td][b]Overview[/b][/td] [td]For an overview of the events and announcements tools, please see [doclink=marketing/event_tools]Events and Announcements Tools[/doclink][/td][/tr] [tr][td][b]Examples[/b][/td] [td][doclink=marketing/event_tools/event_examples]See examples[/doclink] of how events and announcements appear in the Steam store, community, and library.…
[h4]Do you want your game to be Peer-to-peer based or server based?[/h4] Depending on the type of game one or the other will likely make your game more enjoyable for users. If your game is highly competitive like an esport then we recommend that you use [doclink=#gameservers][/doclink]. …
. [*][b]May 24[/b] - All required items must be submitted for review by this date in order for your game to be prepared for Steam Next Fest ([i]if you haven’t completed them already for the Press Preview[/i]) [/list] [b]June 2027[/b] [list] [*][b]June 3[/b] - This is the deadline to opt OUT of trailer permissions if you have previously opted in, to ensure your trailer will NOT be included in official marketing materials. [*][b]June 3[/b] - Press preview starts at 10am PDT. …
[/list] [b]February 2027[/b] [list] [*][b]February 1[/b] - All required items must be submitted for review by this date in order for your game to be prepared for Steam Next Fest ([i]if you haven’t completed them already for the Press Preview[/i]) [*][b]February 11[/b] - This is the deadline to opt OUT of trailer permissions if you have previously opted in, to ensure your trailer will NOT be included in official marketing materials. [*][b]February 11[/b] - Press preview starts at 10am PST. …
[section=Authentication]Authentication and 3rd Party Accounts[/section] In order to call the Game Notifications APIs, you must first establish the identity of the Steam user logged into your game. You can do this one of two ways: a client game can generate an authentication session ticket and pass it back to your server, or a web based game can verify the user by using OpenID. …
. [*] Service is not allowed to charge more than the agreed amount in the period (so if the user agreed to $20 a month, they cannot charge more than $20 each month – but may charge less). [*] User is only allowed to cancel this type of subscription. [/list] [b]Configuration:[/b] Please see [doclink=features/microtransactions/recurring_billing][/doclink] for details on getting this set up. …
. [*]IP Whitelist - Each publisher key can also be locked to a specific set of calling IP addresses. [/list] The four types of Web API Key Permissions are: [list][*]Microtransactions for initializing, finalizing, and reconciling in-game purchases. [*]Sales Data calls to the IPartnerFinancialService API. [*]Economy calls for games that use the Steam Inventory Service. [*]General API calls for things like authenticating a user or checking ownership of a DLC-- everything not included in the above three permissions. …
Notification of cancellations will be done through the [webapi]ISteamMicroTxn/GetReport[/webapi] Web API. If your billing agreement is set to the "Game" type, then your backend server will need to the WebAPI [webapi]ISteamMicroTxn/ProcessAgreement[/webapi] to charge the user on each recurring event. …
Some examples of additional content that could be delivered as DLC include: [list] [*]Expansions [*]New maps or levels [*]Additional characters [/list] DLC could be used for supplemental content that does not show up in-game such as [list] [*]Artbooks or wallpapers [/list] [doclink=store/application/soundtrackapp][/doclink] are handled with a special type of App ID that's different from DLC. Other types of in-game content such as cosmetics, consumable items or currencies may better be served by [doclink=features/microtransactions/implementation]microtransactions[/doclink]. …
If your game submits a suggested input binding for Meta Quest 2 controllers, SteamVR will automatically rebind most controller types so they will work. The following controller profiles should have customized bindings, due to the difficulty in automatically rebinding them: [list] [*] HTC Vive wands [*] Valve Index controllers [*] Windows Mixed Reality controllers [/list] If you build with OpenVR, your application will automatically support any current and future OpenVR-supported head-mounted displays (HMDs), such as the HTC Vive, Oculus Rift, or Windows Mixed Reality family of devices. …
[docimg=event_example_detail_lg2.jpg]event_example_detail_lg2.jpg[/docimg] [section]Steam Library - Game Details Page[/section] Your game details page in the Steam Library includes three image types to convey information about the state of your game. [list] [*][b]Hero image & Game Logo[/b] - Reflects the branding/art for your game [*][b]Featured Event[/b] - You can "Feature" an important event/announcement for your users, which causes it to appear at the top of your library page with a special formatting to stand out. [*][b]Patch Notes[/b] - Patch Notes are shown in a more compact format to convey their less prominent status. …
[subsection]Concepts[/subsection] On the broadcast history page, you will see a table with two type of rows: Broadcast Sessions and Upload Sessions. [list] [*] [b]Broadcast Session[/b] - This is created by Steam when you first start a live stream and will continue to exist for at least 5 minutes after you stop streaming. …
You can assign actions to these buttons. [b]Legacy note[/b]: Any type of button can be assigned, but XInput buttons will only work with XInput Gamepad compatible games. [subsection]Basic Settings[/subsection] [table] [tr][th]Name[/th][th]Values[/th][th]Description[/th][/tr] [tr][td][b]Mode Shifting[/b][/td][td]...…
[/td][/tr] [tr][td]Swipe Direction[/td][td]Circular, Horizontal, Vertical[/td][td]Sets the type of motion required to move through the binding list. Either circular swipes of the pad, vertical swipes or horizontal swipes.[/td][/tr] [tr][td]Invert Direction[/td][td]Off, On[/td][td]Switches the direction of the scroll action.…
Players that already had been granted access will still have access and do not need to signup or be granted access again. [/olist] [section]Signup Type[/section] The default behavior is limited signup - potential playtesters request access, and you grant access in batches as you have capacity to accept them. …
Changing from a limited-signup playtest (the default) will kick off a process that accepts any pending playtesters. This will generally start within a few minutes. The signup type option is also controlled from the Steam Playtest page on the partner site. You can change the signup type whenever you need. [section]Using Steam Keys for your Steam Playtest[/section] You can distribute Steam keys for your Playtest. …
Click 'save' the same way you would when entering a discount and you will have removed that discount. [section]Types of Discounts[/section] [subsection]Self-Serve[/subsection] Partners are able to create and manage the following discounts on their own. …
[/doclink] [/list] [subsection]Curated[/subsection] The following discount types are created and managed by Valve. When selecting products to fill these front-page promotional slots, we consider games of all price points and genres. …