Milestoneは、レースゲームと同じくらいの速さでビルドをコンパイルしています。
Milestoneについて
Milestone社の名前を口にするだけで、ゲーマーたちはアドレナリンが出るほどの興奮を覚えるはずです。AAAゲーム開発会社として、10年以上に渡り、スーパーバイク、ライド、MotoGP、世界ラリー選手権などのハイオクレースゲームの代名詞となっています。
ミラノを拠点とするMilestone社は、現在、複数のプロジェクトに取り組む180人で構成されており、独自の技術を使用している人もいれば、Unreal Engine4を使用している人もいます。
課題
デジタルメディアで極限のスピード感を伝えることをモットーとしているゲーム会社として、自社の開発者のビルド高速化に取り組むことは当然でした。
「克服すべき最大の課題は、Unreal Engine 4 Editorとゲームの長いコンパイル時間でした。 1回のビルドに約3時間消耗していました。Incredibuildを使用すると、20分強に短縮されました。」(テクニカルディレクター Ivan Del Duca氏)
Milestoneの開発者は現在、2つのプロジェクトに積極的に取り組んでいます。
4つの開発ブランチで毎日Unreal Engine 4 Editorをコンパイルしているため、Unrealのcookプロセスにも時間が掛かってしまいます。
「Incredibuildなしで大規模で複雑なプロジェクトに取り組むことはできません。」
Ivan Del Duca
Technical Director, Milestone
Incredibuildの導入
Ivan氏によると、MilestoneはいくつかのチャネルでIncredibuildを利用しています。 「私たちはIncredibuildを使用して、開発者とビルドマシンの両方のコンパイル時間を短縮しています。 Jenkinsをベースにした CIシステムを使用していますが、Unreal EngineはIncredibuild を通じてシェーダーとソースコードのコンパイルを処理しています。」
Incredibuild導入のメリットは開発者に限定されません。
「当社の技術アーティストは全員、シェーダーのコンパイルを高速化するためにIncredibuildを使用しています。また、レベルの構成やライティングにUnrealを使用しているアーティストの中には、主にソースコントロールから作品を同期する際にUnrealの起動時間を短縮するために Incredibuildをマシンにインストールしている人もいます。」
Milestoneのゲームはマルチプラットフォームであるため、Incredibuildを使用して、PC、XBOXおよびPlayStationのコンパイル時間の短縮を同時に実行することが可能です。将来的には、他の技術分野に対してIncreidbuildの利用が可能であるとIvan氏は見ています。
「私たちは、ニューラルネットワークAIシステムに取り組んでおり、将来的には、IncreidbuildをAIシステムのトレーニングに活用したいと考えています。」
Incredibuild時間
-
Unreal Engine 4 Editor リビルド
8 mins51 mins -
Win64/PS4/Xbox One ゲームコンパイル
14 mins107 mins -
データのクッキング
4 hours7 hours