Proletariat

ロックダウン中に開発環境をクラウドに移行し、AAAゲームをリリース

Proletariat games

Proletariat logo

Proletariatについて

ボストン拠点のProletariat 社は、受賞歴のある独立系ビデオゲーム開発会社です。「みんなが一緒に遊べるように」を目的にゲームを制作しています。COVID-19流行前の2019年末には、翌年9月に発売された人気ゲーム『Spellbreak』の発売をサポートするために、開発の拡大と雇用の促進を目的とした2,000万ドルの資金調達を完了していました。

課題

2018年にIncredibuildを導入して以来、Proletariat社はC++コードビルド、Unreal EngineのShaderコンパイル、CIトリガーによる作業など、プロダクションチーム全体の様々なタスクを高速化させてきました。Incredibuildにより、反復作業の時間を大幅短縮できるようになり、同社のエンジニアはより多くのコードやグラフィックの改善を行うことができるようになりました。その結果『Spellbreak』の出荷時には、より質の高い製品を生み出すことができました。

しかしコロナ禍での在宅勤務への移行に伴い、エンジニアチームは新たな課題に直面しました。自宅のネットワーク環境が、オフィスでのスピードに及ばないことでした。Incredibuildを使ってチームの機器にタスクを分散させることは、お互いの自宅が遠かったり、帯域幅が一定ではないため不可能でした。エンジニアのPCをオフィスに残っているマシンに接続するという代替案も、VPNの制限やハードウェアの飽和により効果はありませんでした。『Spellbreak』の発売期限が迫る中、在宅勤務により、グリッド・コンピューティングの分散が難しくなり、開発者のビルド時間やアーティストのシェーダーコンパイル時間が延びて、スケジュールの遅延が発生していました。

「社員の自宅からでは、オフィスのリソースとの間を行き来する通常のデータ負荷を十分に処理できませんでした。大量のデータとVPNの飽和状態により、全員のワークロードを全面的に改善することは非常に困難でした。この課題を解決して、発売期限に確実に間に合わせるためのソリューションが必要でした」

Avida Michaud

Engineering Lead, Proletariat

Avida Michaud, Proletariat’s Engineering Lead

Avida Michaud, Engineering Lead, Proletariat

Incredibuildの導入

Proletariat社は、在宅勤務の課題を解決するために、クラウドベースのソリューションを検討することにしました。そして、エンジニアリングの処理時間を50%短縮し、安定した生産性の高い在宅勤務環境を社員に提供することを目標に、Incredibuild社のクラウドライセンスを導入しました。

Incredibuild Cloudは、AWSアカウントから簡単な設定を行うだけで導入できました。さらに、開発者やアート担当者が自宅で使用していたツールチェーンとの連携が可能でした。エンジニアのPCやデスクトップで重い処理が発生すると、Incredibuildが自動的に処理をインターセプトして複数のジョブに分割します。そしてEC2インスタンスを起動してジョブを並列実行し、最終的にエンジニアのマシーンにタスク結果を送ります。AWSのコストを最小限に抑えるため、Incredibuildクラウドでは、利用可能なEC2インスタンスをプロセス間で共有していました。

また、Incredibuild EnterpriseのダッシュボードからAWS EC2の使用状況を確認しながら、エンジニアに割り当てるコア数を調整してビルドの高速化を図ることもできるため、コスト面のメリットもあります。

「Incredibuild Cloudのおかげで、在宅勤務の環境からゲームを期限通りにリリースできました」

Avida Michaud

Engineering Lead, Proletariat

Incredibuild時間

Incredibuildとのパートナーシップにより、求めていた成果が得られました。スタンドアローンでは174分かかっていたPS4のフルクックが、Incredibuild Cloudを利用することで90分とほぼ半分に短縮されたほか、25分かかっていたコードビルドも16分に短縮されました。また、スポットインスタンスを利用することで、高速なビルドを維持しつつ、パフォーマンスを落とさずにインフラコストを大幅削減できました。

  • Code builds

    16 mins
    25 mins
With Incredibuild
Without Incredibuild