Once you've had a chance to monitor some of the discussions that are happening in your hub, you'll have a good idea of any customization requirements. You can add or remove sub-forums or customize existing ones with the following options: [list] [*]Name - The name of the subforum [*]Visibility - Controls who can view each subforum and the content in it. [*]Post rights - Who is able to post in existing threads and create new ones. …
This applies both to full versions of your game and to content patches that change the existing version.…
In addition to in-game purchasing, the system will provide additional functionality that your accounting and support systems can use: [olist] [*] You can receive notification if customers fail to pay. [*] You can issue refunds and query transaction status through the web service. [*] You will have access to detailed reports on our steamstats partner site showing live sales of items and games. …
Steam will present the converted price to the user, in their local currency for approval. For the best customer experience it is recommended that you provide specific pricing in each currency you expect your customers to use. [*] A list of one or more items that the user wishes to purchase. …
Instead of having its own separate store page, your Steam Playtest signup will live right on your main game, so that customers can sign up and access the playtest but still Wishlist or Follow the main game. Check out the [doclink=features/playtest][/doclink] documentation for the full set-up instructions, configuration scenarios, best practices and FAQs. …
By default, new accounts are limited in how they can participate in the Steam Community (for more details, please see [url=https://support.steampowered.com/kb_article.php?ref=3330-IAGK-7663]Limited User Accounts[/url]). This will prevent you from sending friend requests from a new Steam account. …
[callout] [list] [h3][b]Recommended Setup[/b][/h3] [*][b][u]PC Cafés - Patrons log in with their personal Steam account for the full Steam experience[/u][/b] This setup lets users experience Steam at your location in exactly the same way as they would at home. …
They can also play the games they already own on their personal Steam account; this will not affect the game licenses in your license pool. You and your customers will benefit from the following: [list][*]Easy game management using a shared pool of licenses all purchased with your Steam master account. [*]Commercial license discounts and bulk purchase option. [*]If you have multiple locations these licenses can be shared across all of your locations. [*]The PC Café Server can also act as a local content cache to minimize Internet bandwidth usage. [*]Gather and view usage stats on how your customers are using Steam in your business. …
Check out this presentation from Steam Dev Days 2016 for an implementation overview, details on the specific problems that the Inventory Service solves for developers, and demonstration on how partners are already using the system to serve their customers. https://www.youtube.com/watch?v=jDfhPTSOLis [section=ImplementationOverview]Implementation Overview[/section] [olist] [*] [b]Create Item Definitions[/b] You'll need to start by creating and uploading some [doclink=features/inventory/schema]item definitions[/doclink] (ItemDefs). …
[list] [*] [doclink=features/inventory/webfunctions#ItemCart]ItemCart[/doclink] - Can be used to send a cart full of items to be purchased through Steam. [*] [doclink=features/inventory/webfunctions#BuyItem]BuyItem[/doclink] - Can be used to purchase a single item through Steam. …
Unlike a [doclink=/store/application/demos]Demo[/doclink], which offers a separate demo build of your game via a separate demo app ID, Free Weekends grant players full access to your base game via its current app ID, albeit for a limited time. Free Weekends also differ from [doclink=store/freetoplay]Free to Play games[/doclink], which are always available at no cost. …
For this reason, Free Weekends are typically combined with other kinds of curated discounts, which are promoted to customers on Steam, for example a [b]Daily Deal[/b] or [b]Weekend Deal[/b]. While there aren't exact rules, as a base guideline we tend to focus on the most-played or best-selling games on Steam for these kinds of promotions. …
By collecting the entire set of cards, users earn items that help them customize their profile and show off gameplay. [list][*][b]Collect cards[/b] - Users can play a participating game to get trading cards. …
Regardless of what is included in-game, assets should not include adult content or realistic gore. Adult content includes: [list][*] Partial or full nudity [*]Sexually suggestive situations [*]Young looking characters in risqué outfits or situations [*]Upskirt or upshirt imagery [*]Imagery where the central focus is sexually suggestive (ex: an image of a bra or panties).…
[docimg=short_description_example2.jpg]short_description_example2.jpg[/docimg] [subsection]Short Description Best Practices[/subsection] [list] [*][b]Focus on Your Product's Unique Value Proposition[/b] - There are a million things to say about any game, but the short description will need to quickly convey why a customer would want to learn more about [i]this[/i] game in particular. What sets it apart from other games? It's often a good idea to mention the game genre. [*] [b]Save the Details for Later[/b] - The short description is generally not the best place to describe your game's full feature list or its narrative story arc. …
Most customers will only skim this section anyway, so bolding the main ideas will help them stand out. [*][b]Keep the Newbie Audience in Mind[/b]: Many people will encounter your game for the first time through its store page. …
Within each app's details page on the Sales & Activation Reports Portal, you'll find a section for "Wishlists", which links to a full report and history of wishlist activity for your game. This page tracks additions, purchases, and deletions by users that have your game on their wishlist. …
Once you are on the Regions and Countries page, you can click the little plus symbol next to a region to expand and see further details including the number of wishlists from customers in that region. [subsection]Platform Breakdown[/subsection] You'll notice a section labeled 'Platform-specific wishlisting' on the right-hand side of your Wishlist reporting. …
Steam Frame is a standalone virtual reality headset designed primarily for low-latency streaming of player's Steam Library from a PC, while also supporting standalone experiences for both VR and Non-VR. The headset integrates high-resolution displays, inside-out tracking, integrated audio, and full gamepad input into a self-contained system running SteamOS. By maintaining full compatibility with SteamVR and OpenXR, Steam Frame provides a consistent development target across streamed PC VR content and on-device applications. …
[/list] [subsection]Non-VR Compatibility[/subsection] When playing Non-VR titles locally or via streaming the Frame Controllers take full advantage of [doclink=features/steam_controller][/doclink]. Depending on the game and the configured bindings it will show up as a generic gamepad or keyboard/mouse. [subsection=openxr]OpenXR Interaction Profile[/subsection] You'll find an OpenXR Interaction Profile included in each Game Engine plugin (or in the case of Godot in the engine itself). If you have your own custom engine you can add support via our extension detailed on the [doclink=steamframe/engines/custom][/doclink] documentation page. …
[subsection]Localization[/subsection] Events and Announcements supports full localization of all text fields and images. You can provide translated versions of your post and images, and Steam will display the right version to each user based on their language. …
This post-time will be used by Steam algorithms to determine whether a Steam customer has "seen" the event or not. [*]Moving the start time of an event might confuse customers, as calendar entries a player manually creates or downloads may become out-of-sync with the actual event. …
The API will automagically do the right thing here for stick based input, so you'll still get a tune-able stick input if your camera is applied to an analog stick (PS4/Xbox style) with full dead zones/response curves/etc. that you can specify in your default configuration. This same input will then work across joysticks, track pads, or motion control gyros (steam controller/ps4) as well as future support for mice. …
That defeats the entire purpose of the "actions, not inputs" paradigm and giving the user full control over their configuration. If you find yourself using this feature for more than just fixing a few rare edge cases, you're probably overusing it. …
Is your interface reasonably sized on various resolutions? Can customers adjust resolution to make sure it fits natively on their monitor? These are all options that are pretty standard in successful PC titles. …
Where it makes sense, there are options on Steam to sell additional content as [doclink=store/application/dlc]DLC or expansions[/doclink] but the core game should be a full experience without requiring an additional purchase. [h4]User Generated Content[/h4] The PC brings some great opportunities for integrating user-generated content into the gameplay experience. …
This document will outline the steps to successfully stream the gameplay from a free demo to your full game's Steam store page. Streaming a demo to the Steam store is different in a few area than streaming the base game. This document will outline those differences. …
Demos can have their own separate store page or not, but either way they also appear as a button on the full game's store page. Learn more about setting up a Demo [url=https://partner.steamgames.com/doc/store/application/demos]here[/url]. …
[section=Overview]Overview[/section] The Xbox 360 controller, originally designed for Microsoft's Xbox 360 home game console, was the second third party device to get official Steam Input support (simultaneous with the Xbox One controller and generic XInput devices). In contrast to the Playstation 4 controller and Steam controller, it has neither trackpads nor gyroscope. …
[docimg=xbox360_controller_shoulder_buttons.png]xbox360_controller_shoulder_buttons.png[/docimg] [subsection=LTRT]LT and RT (Shoulder triggers)[/subsection] [b]Analog, 1 axis (each)[/b] Like the PlayStation 4 controller, and unlike the Steam controller, the LT and RT analog triggers on the Xbox 360 Controller do [i]not[/i] have a distinct digital "click" at the end of the normal analog range distinguishing a "full pull" from a "soft pull". From a hardware perspective they are purely analog input devices. However, the Steam Input configurator is able to fix this; the player may set a threshold that distinguishes a "full pull" from a "soft pull.…
This method has previous versions which are no longer officially supported. They will continue to be usable but it's highly recommended that you use the latest version. Change history: [list] [*] [b]Version 2[/b] - Removes element names from arrays [/list] [section=GetNewsForAppAuthed]GetNewsForAppAuthed[/section] [code=http]GET https://partner.steam-api.com/ISteamNews/GetNewsForAppAuthed/v2/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Steamworks Web API publisher authentication key.…
This method has previous versions which are no longer officially supported. They will continue to be usable but it's highly recommended that you use the latest version. Change history: [list] [*] [b]Version 2[/b] - Removes element names from arrays [/list] [b]NOTE:[/b] This call requires the publisher API key that owns the specified App ID to use this method. …
In order to address this issue you can download one initial copy of the SteamVR Runtime onto a PC with full internet access and then copy it manually onto the target PC(s). In order to do so, follow these steps: [list][*]Install and open the [url=https://store.steampowered.com/about/]Steam Client[/url] on a PC with full internet access. [*]In the Steam Client, open the Library section and find the part of it labeled "Tools". [*]Find the entry "SteamVR" and install it. [*]Right-click on the entry "SteamVR" and in the resulting popup menu click on the entry "Properties". [*]A new window with multiple tabs will open. …
id=35 Visual C ++ Redistributable for Visual Studio 2010, 2013, 2015 and 2017: https://support.microsoft.com/en-hk/help/2977003/the-latest-supported-visual-c-downloads [section]Other questions[/section]For any questions related to enterprise/government use not addressed here please contact vrlicensing@valvesoftware.com. …
Steam Input is a service allowing Steam users to play any controller-supported game with the device of their choice. Steam Input will translate the user's input into something the game understands through either Gamepad Emulation, Mouse and Keyboard Emulation, or Steam Input API. …
If you're interested in these features without those caveats please consider adding [doclink=features/steam_controller/getting_started_for_devs]Steam Input API[/doclink] [*] You can query the type of controller currently from Steam in order to show device specific glyphs but you are limited to the types supported by your current Steamworks SDK. If you're interested in future-proof glyph support please integrate [doclink=features/steam_controller/getting_started_for_devs]Steam Input API[/doclink] [*] You may have users playing via Steam Input even for controllers you already support because Steam Remote Play uses it to provide input while streaming and a sizable portion of users have also enabled Steam Input for reconfiguring their controllers across the Steam library. …
The files should have a fade to black baked into the bottom of them for a smooth transition to black on the profile bottom. The sides of profiles can now be full-screen, so the right and left sides can be full-bleed. Refer to the template (downloadable above) for the area in the middle occluded by the profile.…
Regardless of what is included in-game, assets should not include adult content or realistic gore. Adult content includes: [list][*]Partial or full nudity [*]Sexually suggestive situations [*]Young-looking characters in risqué outfits or situations [*]Upskirt or upshirt imagery [*]Imagery where the central focus is sexually suggestive (ex: an image of a bra or panties).…