10章継続的デプロイ

伝統的には、ゲームを公開するには、ビルド結果のコピーを作って生産工程に渡せばよかった。この過程は、ゲーム業界の内外で「Go Gold」と呼ばれる。今でも、AAAクラスのコンソール用ゲームを店舗で売る場合にはこれが行われる。このプロセスには時間もかかるし、莫大なコストもかかる。幸い、我々はこんなことをする必要はない。Walk the DogはWebベースのゲームなので、Webサイトに置く必要がある。Webにデプロイするので、Web環境で広く用いられているベストプラクティスをすべて使うことができる。継続的デプロイはその1つだ。継続的デプロイを用いると、ソース管理ツールから直接ビルドしたものを、いつでもデプロイすることができる。

本章では以下のトピックを説明する。

  • 継続的インテグレーション/継続的デリバリー(CI/CD)パイプラインの作成
  • テストビルドとプロダクションビルドのデプロイ

本章を終わりまで読めば、ゲームをWeb上にデプロイできるようになる。お金持ちで有名になるのに、他にどんな方法があるだろう!

10.1 技術上の準備

GitHubアカウントの他に、Netlifyのアカウントが必要になる。これらはいずれもかなりの量の無料分を提供してくれるので、もしコストが問題になるようなら、おめでとう、あなたのゲームは流行っているということだ。Gitに慣れている必要もある。Gitのエキスパートである必要はないが、レポジトリを作成し、GitHubにプッシュすることぐらいはできる必要がある。Gitのことを全く知らないのであれば、GitHubの「クイックスタート」(https://docs.github.com/ja/get-started)をまず読むといい。本章のコードは ...

Get RustとWebAssemblyによるゲーム開発 ―安全・高速・プラットフォーム非依存のWebアプリ開発入門 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.