Steamworks ドキュメンテーション
機能
Steamworksには製品の付加価値を高めるための多数のツールが揃っています。 マッチメイキング、実績やSteamワークショップ(ユーザー生成コンテンツ)など多岐に渡ります。 Steamworks のすべての機能がすべての製品に適しているわけではないため、必要に応じて自由にご使用ください。

トレーディングカードのような機能は、Steamworks ポータルで完全に設定できますが、他の機能は製品に実装する必要があります。 技術的情報はSteamworks API レファレンス or Steamworks Web APIレファレンスを参照してください。

本セクションでは、Steamworksの機能とそれぞれのトピックの適用についてやプレゼンテーション、チュートリアルと併せて紹介します。

共通再頒布可能ファイルSteamではゲームまたはアプリケーションの操作に必要な共通コンポーネント(例:Microsoft Visual C++再頒布可能等)のインストールに簡単にオプトインする方法を提供します。
ゲーム通知Steamゲーム通知は、チェスなどの非同期マルチプレイヤーゲームのプレイヤーにオフライン通知を提供するシステムです。
マイクロトランザクション(ゲーム内購入)Steam では、アイテム、ゲーム内通貨、その他ゲーム特有に存在する者等、ゲーム内購入におけるトップクラスのサポートを提供しています。Steam Microtransaction API は、幅広い選択肢を顧客に提供することを可能にします。
マルチプレイヤーSteam が Counter-Strike 1.6 のリリースでマルチプレイヤーゲームプラットフォームとしてスタートして以来、マルチプレイヤーに常に焦点を当ててきました。 開発元と顧客のマルチプレイヤー体験を向上させるために、Steam はさまざまな機能や API を提供しています。 Steam Matchmaking APIの使用でプレイヤーは対戦相手を簡単に見つけてプレイできるようになります。また、Steam Game Servers APIを使用すると、コミュニティを作成できる永続的な専用サーバーをプレイヤーに提供できます。
データと実績Steamの統計と実績で、ゲームに永続的でさまざまな実績を提供するための簡単な方法を提供し、ユーザーの統計情報を追跡します。 ユーザーデータはSteamアカウントに関連付けられており、各ユーザーの実績と統計情報は、フォーマットを整えSteamコミュニティのプロフィールに表示することができます。
リッチプレゼンスの強化新しいSteamフレンド&チャットクライアントの最近のリリースでは、リッチプレゼンスシステムの機能が強化され、プレイ中のゲームについて、さらに詳細な表示が可能となりました。 リッチプレゼンスは、プレイヤーのアクティビティにフレンドを参加させる方法だと考えています。 たとえば、自分が所有するゲームならば、フレンドのゲームに参加するタイミングを調べたり、他のプレイヤーと対話したりすることで、ゲームに関与します。未所有のゲームの場合、自分がよく知らないゲームに関する様々なリッチプレゼンスの文字列を目にすることで、ゲームへの興味をそそられるかもしれません。
Steam クラウドSteamクラウドは、ゲームに簡単で透過性のあるリモートファイルストレージシステムを提供します。 自動クラウド設定で指定されたファイルや、クラウドAPIを使用してディスクに書き込まれたファイル (作成、変更、削除など) は、ゲーム終了後に自動的にSteamサーバーに複製されます。
Steam 入力Steam入力は柔軟な入力ライブラリを備え、Xbox、PlayStation、Nintendo Switch、Steamコントローラを含む300以上のデバイスをサポートします。
Steam DRMSteam DRMラッパーはSteam プラットフォームにおけるゲームの所有権確認のための重要部分であり、ゲームを起動する前にSteam を起動することにで、Steamworksの正常動作も確認します。
SteamエラーレポートSteamのエラーレポートを実装した場合、同様の例外が 10 件スローされると自動的にすべての例外のミニダンプをアップロードします。
Steam HTML SurfaceSteam HTML Surface APIは、ゲームやアプリケーション内で直接HTML ベースのページの表示およびレンダリングを可能にします。 Chromium Embedded Frameworkで構築され、HTML5 マークアップをサポートしています。
Steam インベントリサービスSteamインベントリサービスは、ユーザーやアイテムを管理する特別なサーバーを用意せずに、永続的なプレイヤーインベントリをゲーム内で有効化できる機能セットです。
Steam キーSteamで配信されるの全ての製品に対して、顧客がSteam上で製品を有効化するためのキーを生成できます。 基本製品、DLCまたは無料体験版を含めたすべての Steamパッケージが対象です。
SteamランキングSteamは、エントリが自動的に並べ替えられる、永続的なランキングを提供します。 これらのランキングは、ゲーム内やコミュニティWebページ上でグローバルランキングやフレンド内でのランキングを表示するために使用できます。 各Steamworksタイトルに、最大 10,000 個のランキングを作成できます。また、個々のランキングは、プレイヤーのスコアの挿入直後に取得可能です。
SteamミュージックプレイヤーSteam Music Playerで、自分のミュージックコレクションを手軽に聴きながらSteamゲームをプレイできます。
Steam オーバーレイSteamオーバーレイは、Steam経由で起動したほぼすべてのゲームで有効化できるSteamユーザーインターフェースの1つです。 ユーザーはオーバーレイから、フレンドリスト、ウェブブラウザー、チャット、ゲーム内DLC購入などにアクセスできます。
Steam Remote Playスマホ、タブレット、テレビ等の様々なデバイスでゲームをRemote Playするためにゲームを最適化できます。
Steamスクリーンショットスクリーンショットのサポートは、Steam オーバーレイを通してSteamを通じてすべてのゲームに自動的に提供され、Steamworksではこのシステムと対話するように設計された一連のAPIを提供します。 Steamworks Screenshots APIを使用すると、スクリーンショットを撮影し、ゲーム内の場所の名前や、スクリーンショット内のユーザーのタグ付けなどの追加のメタデータを添えて、ユーザーのローカルスクリーンショットライブラリに追加できます。
Steam音声通信Steam 音声API は、圧縮または非圧縮形式でユーザーのマイクからの音声の録音を可能にする関数セットで、ボイス チャットまたは音声コマンド システムに使用できます。 ボイスチャットまたは音声コマンドシステムの実装に使用できます。
SteamワークショップSteamワークショップは、製品のファンやコミュニティメンバーが、ゲームのコンテンツ作成に参加できる場所として設計されました。 コミュニティメンバーによる創作の形式は、ゲームの性質や、開発側でゲーム内のコンテンツをどのように管理したいかによって異なります。
Steam 動画Steamは、ゲームを含むエンターテイメントをお客様に届けるプラットフォームとして確立した位置にいます。 これを念頭に、MPEG-DASH標準規格をベースとした動画プラットフォームを開発し、 Steamから顧客に短編・長編の両方のコンテンツを届けられるようになりました。 弊社では適切なビデオコンテンツを保有するすべての Steamパートナーにストリーミング動画プラットフォームをご利用いただけるようにご案内しています。
ユーザー認証と所有権確認Steamworksでは、SteamユーザーIDを認証し、アプリケーションの所有権を確認する複数のメソッドを公開しています。
Valve アンチチート (VAC) とゲーム禁止Steamでは、オンラインビデオゲームの不正行為を検知するためにいくつかのツールを提供しています。 Valveの Anti-cheat APIを実装するか、独自のソリューションを使用するかを問わず、顧客にそのようなシステムが存在することを適切に警告し、禁止行為についてゲーム内UIで明確に説明する必要があります。
バーチャルリアリティSteam and Steamworks provide robust support for Virtual Reality experiences via SteamVR. This section provides information about how to develop SteamVR applications and additional requirements for distributing them on Steam.