Steamworks Documentation
Found 354 search results for "Steam distribution agreement"
Steam Timelines

"[code-inline]steam_0[/code-inline]", "[code-inline]steam_1[/code-inline]", etc. You can also upload custom icons for your product on the Steamworks site. Default set of icons: [no_glow] [table] [tr] [th]Icon[/th][th]Name[/th][th]Description[/th] [/tr] [tr] [td][docimg=marker_2.png][/docimg][/td][td]steam_marker[/td][td]Marker[/td] [/tr] [tr] [td][docimg=achievment_1.png][/docimg][/td][td]steam_achievement[/td][td]Achievement[/td] [/tr] [tr] [td][docimg=attack_1.png][/docimg][/td][td]steam_attack[/td][td]Attack[/td] [/tr] [tr] [td][docimg=bolt_1.png][/docimg][/td][td]steam_bolt[/td][td]Bolt[/td] [/tr] [tr] [td][docimg=bookmark_1.png][/docimg][/td][td]steam_bookmark[/td][td]Bookmark[/td] [/tr] [tr] [td][docimg=bug.png][/docimg][/td][td]steam_bug[/td][td]Bug[/td] [/tr] [tr] [td][docimg=cart.png][/docimg][/td][td]steam_cart[/td][td]Cart[/td] [/tr] [tr] [td][docimg=caution.png][/docimg][/td][td]steam_caution[/td][td]Caution[/td] [/tr] [tr] [td][docimg=chat.png][/docimg][/td][td]steam_chat[/td][td]Chat[/td] [/tr] [tr] [td][docimg=checkmark.png][/docimg][/td][td]steam_checkmark[/td][td]Checkmark[/td] [/tr] [tr] [td][docimg=chest.png][/docimg][/td][td]steam_chest[/td][td]Chest[/td] [/tr] [tr] [td][docimg=circle.png][/docimg][/td][td]steam_circle[/td][td]Circle[/td] [/tr] [tr] [td][docimg=combat.png][/docimg][/td][td]steam_combat[/td][td]Combat[/td] [/tr] [tr] [td][docimg=completed.png][/docimg][/td][td]steam_completed[/td][td]Completed[/td] [/tr] [tr] [td][docimg=crown.png][/docimg][/td][td]steam_crown[/td][td]Crown[/td] [/tr] [tr] [td][docimg=death.png][/docimg][/td][td]steam_death[/td][td]Death[/td] [/tr] [tr] [td][docimg=defend.png][/docimg][/td][td]steam_defend[/td][td]Defend[/td] [/tr] [tr] [td][docimg=diamond.png][/docimg][/td][td]steam_diamond[/td][td]Diamond[/td] [/tr] [tr] [td][docimg=edit.png][/docimg][/td][td]steam_edit[/td][td]Edit[/td] [/tr] [tr] [td][docimg=effect.png][/docimg][/td][td]steam_effect[/td][td]Effect[/td] [/tr] [tr] [td][docimg=explosion.png][/docimg][/td][td]steam_explosion[/td][td]Explosion[/td] [/tr] [tr] [td][docimg=fix.png][/docimg][/td][td]steam_fix[/td][td]Fix[/td] [/tr] [tr] [td][docimg=flag.png][/docimg][/td][td]steam_flag[/td][td]Flag[/td] [/tr] [tr] [td][docimg=gem.png][/docimg][/td][td]steam_gem[/td][td]Gem[/td] [/tr] [tr] [td][docimg=group.png][/docimg][/td][td]steam_group[/td][td]Group[/td] [/tr] [tr] [td][docimg=heart.png][/docimg][/td][td]steam_heart[/td][td]Heart[/td] [/tr] [tr] [td][docimg=info.png][/docimg][/td][td]steam_info[/td][td]Info[/td] [/tr] [tr] [td][docimg=invalid.png][/docimg][/td][td]steam_invalid[/td][td]Invalid[/td] [/tr] [tr] [td][docimg=minus.png][/docimg][/td][td]steam_minus[/td][td]Minus[/td] [/tr] [tr] [td][docimg=pair.png][/docimg][/td][td]steam_pair[/td][td]Pair[/td] [/tr] [tr] [td][docimg=person.png][/docimg][/td][td]steam_person[/td][td]Person[/td] [/tr] [tr] [td][docimg=plus.png][/docimg][/td][td]steam_plus[/td][td]Plus[/td] [/tr] [tr] [td][docimg=purchase.png][/docimg][/td][td]steam_purchase[/td][td]Purchase[/td] [/tr] [tr] [td][docimg=question.png][/docimg][/td][td]steam_question[/td][td]Question[/td] [/tr] [tr] [td][docimg=ribbon.png][/docimg][/td][td]steam_ribbon[/td][td]Ribbon[/td] [/tr] [tr] [td][docimg=screenshot.png][/docimg][/td][td]steam_screenshot[/td][td]Screenshot[/td] [/tr] [tr] [td][docimg=scroll.png][/docimg][/td][td]steam_scroll[/td][td]Scroll[/td] [/tr] [tr] [td][docimg=square.png][/docimg][/td][td]steam_square[/td][td]Square[/td] [/tr] [tr] [td][docimg=star.png][/docimg][/td][td]steam_star[/td][td]Star[/td] [/tr] [tr] [td][docimg=starburst.png][/docimg][/td][td]steam_starburst[/td][td]Starburst[/td] [/tr] [tr] [td][docimg=timer.png][/docimg][/td][td]steam_timer[/td][td]Timer[/td] [/tr] [tr] [td][docimg=transfer.png][/docimg][/td][td]steam_transfer[/td][td]Transfer[/td] [/tr] [tr] [td][docimg=triangle.png][/docimg][/td][td]steam_triangle[/td][td]Triangle[/td] [/tr] [tr] [td][docimg=trophy.png][/docimg][/td][td]steam_trophy[/td][td]Trophy[/td] [/tr] [tr] [td][docimg=view.png][/docimg][/td][td]steam_view[/td][td]View[/td] [/tr] [tr] [td][docimg=x.png][/docimg][/td][td]steam_x[/td][td]X[/td] [/tr] [/table] [/no_glow] [section=example]Example Code[/section] Below is a code sample for integrating Steam Timeline with Left 4 Dead. …

Steam Hardware

Valve ships hardware to help Steam users get the most out of their Steam Library. The Steam hardware lineup includes Steam Deck, Steam Controller, and the upcoming Steam Machine and Steam Frame devices. All of these devices are powered by Steam, and are optimized for gaming. You can learn about optimizing your titles for these devices by visiting the links below. [list] [*][doclink=steamhardware/steamdeck][/doclink] [*][doclink=steamhardware/steammachine][/doclink] [*][doclink=steamhardware/steamframe][/doclink] [*][doclink=steamhardware/recommendations][/doclink] [*][doclink=steamhardware/loadgames][/doclink] [*][doclink=steamhardware/debugging][/doclink] [*][doclink=steamhardware/proton][/doclink] [*][doclink=steamhardware/compat][/doclink] [/list] [docimg=steamHardware.png]steamHardware.png[/docimg]…

Steam Machine

Steam Machine has a discrete semi-custom AMD desktop class CPU and GPU, and is roughly 6 times more powerful than Steam Deck. Steam Machine dev-kit units are not currently available. …

[docimg=steamMachine.png]steamMachine.png[/docimg]…

Steam Networking

. [*] [api]steamnetworkingtypes[/api] is a header that has many common types and utilities. [*] [doclink=features/multiplayer/steamdatagramrelay]Steam Datagram Relay[/doclink] is a service for relaying your game traffic over the Valve backbone. This prevents IP addresses from being revealed and in many cases improves ping times and connection quality. …

Steam Voice

The Steam Voice API is a set of functions that allow you record audio from the user's microphone. This can be used to implement voice chat or a voice command system. …

Optionally you may want to use [api]ISteamUser::GetVoiceOptimalSampleRate[/api] to get the sample rate of the Steam Voice decompressor before calling [api]ISteamUser::DecompressVoice[/api], this will result in lower CPU usage, but may sound worse. …

Steam Deck

Steam Deck is a next generation handheld gaming device - letting players take their Steam library with them to their couch or on the go. Steam Deck includes a high resolution display, full-size ergonomic controls, updated Steam UI, and enough horsepower to run current-gen games. …

Steam Users

The [b]Steam PC Café Program[/b] enables PC Cafés, Schools, Libraries, and other organizations to let customers and students use their own Steam accounts onsite while also giving them access to any games or software purchased by the organization for use by end users. …

This means that some titles in your Steam Library may not be playable when you are logged on in that environment. The Café Program also provides the organization with anonymized data on what Steam games and software are used while on their network. …

Visibility on Steam

This is a strong signal to Steam that there is interest in your game and that Steam should try showing it to more players. For best results, make sure that players know your game is coming and are excited to purchase and play the game. …

For more on tags, please see [doclink=store/tags]Steam Tags documentation[/doclink]. [subsection]Wishlists (Mostly) Aren't a Factor[/subsection] With a few exceptions like the Popular Upcoming tab, wishlists are [b]not a factor[/b] in your game's algorithmic visibility on Steam. …

Steam Cloud

The second is [doclink=#steam_auto-cloud]Steam Auto-Cloud[/doclink]. Steam Auto-Cloud was designed for games where you choose to not integrate the Steam Cloud API. …

Otherwise you can use Steam Auto-Cloud. [section=steam_auto-cloud]Steam Auto-Cloud[/section] Steam Auto-Cloud is an alternative to the Steam Cloud API that allows apps to use Steam Cloud without writing code or modifying the game in any way. …

Steam Audio

Steam Audio offers a wide variety of features, including: [subsection]Overview[/subsection] [list] [*] [b]Render 3D positional audio.…

[subsection]Links[/subsection] [list] [*] [url=https://valvesoftware.github.io/steam-audio/downloads.html]Downloads & Documentation[/url] [*] [url=https://github.com/ValveSoftware/steam-audio]Source Code[/url] [*] [url=https://github.com/ValveSoftware/steam-audio/issues]Issue Tracker[/url] [*] [url=https://steamcommunity.com/app/596420/discussions/]Community Forum[/url] [/list]…

Steam Input

v=7I4SiAiKqqk[/url] [url=http://cdn.akamai.steamstatic.com/apps/steamdevdays/slides2016/SteamController.pdf]Slides - PDF[/url] [url=http://www.gamasutra.com/blogs/LarsDoucet/20161012/283057/Steam_Dev_Days_Steam_Controller.php]Slides - HTML[/url] And for a specific applied example and case study, you should read this article: [url=http://www.gamasutra.com/blogs/LarsDoucet/20170125/289904/The_Steam_Controller_Configurators_Untapped_Power.php]The Steam Controller Configurator's Untapped Power[/url] With those two things under your belt, you're ready to dig into the nitty-gritty details of this document! [section=TableOfContents]Table of Contents[/section] [b]Hold my hand a little:[/b] [olist] [*] [doclink=features/steam_controller/getting_started_for_players]Getting Started as a [b]Player[/b][/doclink] [*] [doclink=features/steam_controller/getting_started_for_devs]Getting Started as a [b]Developer[/b][/doclink] [/olist] [b]Give me all the nerdy details:[/b] [olist] [*] [doclink=features/steam_controller/concepts][/doclink] [*] [doclink=features/steam_controller/device][/doclink] [*] [doclink=features/steam_controller/iga_file][/doclink] [*] [doclink=features/steam_controller/action_manifest_file][/doclink] [*] [doclink=features/steam_controller/input_source][/doclink] [*] [doclink=features/steam_controller/input_source_modes][/doclink] [*] [doclink=features/steam_controller/mode_shifting][/doclink] [*] [doclink=features/steam_controller/browse_configs][/doclink] [*] [doclink=features/steam_controller/activators][/doclink] [*] [doclink=features/steam_controller/mouse_regions][/doclink] [*] [doclink=features/steam_controller/radial_menus][/doclink] [*] [doclink=features/steam_controller/touch_menus][/doclink] [*] [doclink=features/steam_controller/action_set_layers][/doclink] [*] [doclink=features/steam_controller/legacy_mode][/doclink] …

Steam Tags

[section]Steam Tags[/section] In addition to helping Steam users quickly learn about your game, tags help Steam determine where your game should be displayed to customers. …

[/olist] [section]Tags and Store Visibility[/section] The tags associated with your game impact where and how it appears on Steam. Steam uses this information to figure out which browsing pages your game should appear on and which other games your game is most like, for recommendation purposes. …

Testing On Steam

[section=Overview]Overview[/section] In order to properly test your application on Steam, you should understand how Steam delivers files to the user. Before getting started you should be familiar with all of the concepts outlined in the [doclink=store/application][/doclink] documentation. …

There are two common ways of setting up testing for external audiences: [olist] [*]Using the Steam Playtest feature. [*]Using the main game's App ID with release override keys. [/olist] [subsection]Steam Playtest[/subsection] [doclink=features/playtest][/doclink] is a free, low-risk solution to gathering playtest data without the stress of managing email lists and Steam keys or worrying about user reviews, or wishlists. …

Steam Frame

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. …

Uploading Steam Input Configs to Steam Workshop

[docimg=steamworks_steam_input_optin_settings.png]steamworks_steam_input_optin_settings.png[/docimg] Checking these boxes will cause those controller types to make use of Steam Input rather than their standard gamepad input protocols. …

[docimg=steamworks_steam_input_use_action_block.png]steamworks_steam_input_use_action_block.png[/docimg] [/olist] …

steam_gameserver.h

[b]See Also:[/b] [api]steam_api::SteamAPI_ReleaseCurrentThreadMemory[/api] [subsection=SteamGameServer_RunCallbacks]SteamGameServer_RunCallbacks[/subsection] [code=cpp]S_API void SteamGameServer_RunCallbacks();[/code] Dispatches callbacks created with STEAM_GAMESERVER_CALLBACK and call results to all of the registered listeners. …

[b]See Also:[/b] [api]steam_api::SteamAPI_Shutdown[/api] [section=enums]Enums[/section] These are enums which are defined for use with steam_gameserver. …

Steam HTML Surface

[section=GettingStarted]Getting Started with ISteamHTMLSurface[/section] The [api]ISteamHTMLSurface[/api] interface is implemented in [code-inline]isteamhtmlsurface.h[/code-inline] and can be found in the [code-inline]public/steam[/code-inline] folder in the [doclink=sdk]Steamworks SDK[/doclink]. The interface can be accessed through the [code-inline]SteamHTMLSurface()[/code-inline] interface pointer. …

[section=sample]Steamworks Example Implementation[/section] The [doclink=sdk/api/example][/doclink] that ships with the SDK contains a basic implementation of the Steam HTML Surface API. Upon launching the sample, scroll down and select HTML Page. The Steam Community home page will then load in the game. …

Game Soundtracks on Steam

You can create a new soundtrack associated with your game from the [i]Associated Packages, DLC, Demos, And Tools[/i] link on the landing page for your app. [*][b]Soundtracks not associated with a Steam game[/b]: if you have soundtrack content for non-Steam games (including older products and games that aren't for sale on Steam), you can create independent soundtracks. …

[b]Q: What metadata does Steam look for in each audio file?[/b] A: The Steam music player will attempt to find and use metadata for the track number, the track name, the artist name, and the album name. …

Steam Remote Play

[section]Overview[/section] Extend your Steam gaming experience to your [url=https://store.steampowered.com/remoteplay_phone/]phone[/url], [url=https://store.steampowered.com/remoteplay_tablet/]tablet[/url] or [url=https://store.steampowered.com/remoteplay_tv/]TV[/url] using the Steam Remote Play feature with the [url=https://store.steampowered.com/steamlink/about/]Steam Link app[/url]. Steam Remote Play is also used to play your own game remotely when logged into Steam on another computer, and when inviting friends to play using [url=https://steamcommunity.com/games/593110/announcements/detail/3032537193879549687]Remote Play Together[/url]. …

Steam Hardware and Proton

[/list] If your title's functionality was previously blocked or limited by anti-cheat, but you've since completed the above steps to enable Proton/Steam Deck/Steam Machine support, you can resubmit your game for a follow-up review. Please see the [url=https://partner.steamgames.com/doc/steamhardware/compat]Deck/Machine Verified[/url] documentation for more details. If you have any questions or concerns, please reach out to your Valve technical contact, or post on the Steam Deck Steamworks Development forum at https://steamcommunity.com/groups/steamworks/discussions/27/ . [section]Known Proton Issues[/section] Below are a few recommendations around areas that have been known to be Proton compatibility issues and likely to induce delays in Proton fully supporting a given title after it launches on Steam: [list][*].NET / WPF: Our recommendation is to use standalone technologies like Qt for launchers instead of OS-dependent frameworks like .NET / WPF. …

Results 81 to 100 of 354