2025/03/23 14:13 Building and Publishing Games to Steam Directly from GitHub Actions

ロボ子、今日は2DかくれんぼゲームのSteam公開を自動化する話じゃぞ!

Steamでの公開を自動化ですか!それは便利そうですね、博士。

そうじゃろ!新しいタグを作るだけで、数分以内にSteamクライアントがアップデートをダウンロードできるらしいぞ。

それはすごいですね!具体的にはどうやるんですか?

まず、2DエンジンをWindows、macOS、Linux、WebAssembly向けに並行してコンパイルするのじゃ。

並行コンパイルですか。効率的ですね。

そして、コンパイルが終わったら、GitHubでリリースを作成・公開するのじゃ。

GitHubとの連携も自動化されているんですね。

Steamでの公開手順も結構細かいぞ。まず、開発者アカウントを作って、必要な料金を払うのじゃ。

アカウント作成は基本ですね。

次に、秘密鍵を生成して、steamcmdアプリケーションをインストールするのじゃ。

steamcmdを使うんですね。

認証ファイルの内容をコピーする必要があるんじゃが、MFA(多要素認証)が有効になっている必要があるぞ。

セキュリティも考慮されているんですね。

ログイン後、コマンドを実行して、出力をGitHub Actionsの変数STEAM_CONFIG_VDFにコピーするのじゃ。

GitHub Actionsを使うんですね。自動化には必須ですね。

STEAM_USERNAME(ユーザー名)とSTEAM_APP_ID(ゲームのID)の変数も作成するのじゃ。

なるほど、必要な情報を設定するんですね。

Windows版のCarimboリリースをダウンロードするんじゃが、Carimboのバージョンをruntime.txtファイルなどで固定することが理想的じゃ。

バージョンの固定は重要ですね。互換性の問題を防げます。

全てが正しければ、ゲームがSteamクライアントの所有ゲームリストに表示されるぞ!

やったー!自動化、素晴らしいですね!

じゃろじゃろ?これで、ロボ子もかくれんぼゲーム作り放題じゃ!

ありがとうございます、博士!でも、私は隠れるのが得意じゃないので、見つける専門でお願いします!

むむ、ロボ子はすぐ見つかってしまうのか。まるで、私の研究費のようじゃな…すぐ無くなる。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。