Ninja Theory

既存インフラを活用し、Unreal Engineのビルド時間を56分から8分に短縮

Ninja Theoryについて

Ninja Theory社は、クリエイティブなビデオゲーム開発の先駆者として、高く評価され続けている英国のAAAゲーム開発会社です。「Heavenly Sword」「Enslaved」「DmC」をはじめとする同社のヒットゲームは世界中で高く評価されており、画期的なモーションキャプチャ技術と、ハリウッドの名だたる脚本家や俳優たちとのコラボレーションにより、常に注目されています。

※現在まで、Ninja Theory社のゲーム製作には、ロード・オブ・ザ・リングやキングコングのAndy Serkisや、英国の有名脚本家のAlex Garlandなどが携わっています。

課題

NinjaTheory社は、世界的に名の知れたトリプルAのゲーム開発会社ですが、少人数の開発者で構成されています。約30人のプログラマーが各3〜4つのプロジェクトを担当しており、最大限に効率化を図る必要があります。

「プログラマーには、アクションゲームの動作開発など、プログラマーとしての専門的な仕事に集中してほしいため、独自のゲームエンジンを作成したり、大規模なツールプログラマーのチームを編成したりするのではなく、IncredibuildやUnreal Engineなどのミドルウェアを利用しています。」(リードプログラマー、Falconer氏)

Unreal Engine 4ではビルドやC ++のコンパイルに長時間かかるという難点がありますが、時間の短縮に役立つのがIncredibuildです。

「Incredibuildにより、プログラマーはコンパイル時間を1週間で2〜8時間短縮しています。」

Henry Falconer

リードプログラマー、Ninja Theory

Incredibuildの導入

「Incredibuildを使用する主な理由は、Unreal Engine 4のコンパイル時間の短縮です。弊社のUE4プロジェクト担当のプログラマーは全員、Incredibuildを利用しています。」 (Falconer氏)

Incredibuildでは、ハードウェアを追加しなくても、UE4のビルド時間を56分から8分短縮可能です。

「専用のビルドサーバーも持ってはいるのですが、通常、Incredibuildを実行してもプログラマーのマシンへの影響はごくわずかであることがわかったため、仮にビルドファームを持っていなくても、Increidubildを使用すれば、様々な効果が得られます。」(Falconer氏)

Incredibuildを導入してからNinja Theory社のプログラマーは、コンパイルの時間に振り回されず、一つ一つの作業に集中できるようになりました。

「もちろん、コードのコンパイル終了を待っている間に他の作業を行うこともできますが、個人的には、コンパイル作業に目を配らせながら、他のタスクに取り掛かるよりも、1つのタスクに集中できる環境のほうが、生産性が大幅に向上します。 」

同社の開発者は、C ++のコンパイルを単に高速化するだけでなく、UE4のグラフィックシェーダーコンパイルも高速化することに成功しています。

Incredibuild時間

  • UE4 リビルド時間

    8 mins
    56 mins
With Incredibuild
Without Incredibuild