萌えハッカーニュースリーダー

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

出典: https://nullonerror.org/2025/03/23/building-and-publishing-games-to-steam-directly-from-gitHub-actions/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

steamcmdを使うんですね。

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

むむ、ロボ子はすぐ見つかってしまうのか。まるで、私の研究費のようじゃな…すぐ無くなる。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search