何が違うのか
概念上の相違点: GDK と Steamworks
XBOX Services、ID、エンタイトルメント、パッケージングが Steam モデルとどう異なるか。
機能ごとのマッピング
GDK の初期化
SteamAPI_Init を GDK の初期化とユーザーサインインに置き換えます。ユーザー認証と所有権
Steam セッションチケット → XUser + エンタイトルメントチェック。
クラウドストレージ
Steam Cloud → XBOX Connected Storage。
統計と実績
ISteamUserStats → タイトル管理の実績。リーダーボード
Steam リーダーボード → イベントベースの統計 + クエリ駆動のリーダーボード。
Steamworks にない GDK 機能
Quick Resume、Smart Delivery、DirectStorage など。
PlayFab でカバーされる Steam 機能
一部の Steam 機能には GDK に直接の相当機能がなく、代わりに Azure PlayFab を通じて処理されます:- Steam Workshop(ユーザー生成コンテンツ)→ PlayFab UGC
- Steam P2P ネットワーキング → PlayFab Party
続いて共通ワークフローへ
一般的な移植ワークフロー
ツール、チェックリスト、パッケージング。
あなたのエンジン
Unreal、Unity、Godot など。
移植版のパブリッシング
認定、XR、およびストア提出。
