読書タイム

Electronic Arts

グローバルエンターテインメントのリーダーが、ハイランドソリューションでビデオゲームの構築を加速させています。

ゲームビルドは、明らかにElectronic Artsにとって最も重要なデジタル資産です。ビルドは、担当者がすぐにアクセスできなければなりません。EAの既存のゲームビルドサーバーと統合することで、コンテンツ管理アプリケーションは、ゲームのライフサイクル全体を通じてセキュアで信頼性の高いゲームビルドへのアクセスと配信を提供する、非常に効率的でスケーラブルなソリューションを提供します。

信頼性の高いセキュアな提供

EAはデジタルインタラクティブエンターテインメントのグローバルリーダーであり、ゲーム機、PC、モバイルデバイス向けに大ヒットビデオゲーム、コンテンツ、オンラインサービスを提供しています。世界中の3億人以上の登録プレイヤーからの新しいゲームに対する絶え間ない要求を満たすために、EA開発者は24時間体制で作業する必要があります。常に、約70の異なるグローバルチームが、開発サイクルのさまざまな段階で複数のゲームビルドに懸命に取り組んでいます。

「最新世代のゲーム機では、当社のゲームは非常に複雑になっており、ゲームビルドへのセキュアで信頼性の高いアクセスを提供するという課題も増えています」とEAのリリースおよび保存管理 (RPA) チームのディレクター、Steve Scivally氏が語っています。

安全なゲームビルド配信用のEAのカスタムビルド内部アプリケーションは時代遅れとなり、それ以上拡張することができませんでした。

ビデオゲームビルドのアジャイル追跡

RPMチームは、ハイランドの Nuxeoプラットフォーム が他の評価済みソリューションを凌駕し、以下のような重要なメリットを提供すると結論付けました。

  • EAの動きの速い同時並行的な開発活動に対応できるアジャイル開発とリリースモデルをサポートします。
  • 必要な時間とリソースを削減しながら開発を加速します。Nuxeoプラットフォームを使用することで、Scivally氏と彼のチームは基本的なコンポーネントを構築する必要がなくなりました。Nuxeo Online Services の一部であるNuxeo Studioは、カスタムコーディングの必要性を最小限に抑えながらアプリケーション設定を最大化し、必要な時間とリソースを大幅に削減します。
  • ビジネスシーンに合わせた「コンテンツ」を自由に定義できます。文書管理ツールは、通常、電子文書、フォルダー、およびキャビネットを厳密に定義しています。対照的に、Nuxeoプラットフォームは、スキーマに柔軟なコンテンツモデルを提供し、開発者は組織のニーズに合わせて、柔軟なメタデータと複雑なフィールドを備えた事実上無制限のカスタムコンテンツオブジェクトを定義できます。
  • RPMグループ初のNuxeoプラットフォーム搭載アプリケーションであるShiftは、EAを中心としたコンテンツのシフトを簡素化するという目標にちなんで名付けられました。

Nuxeoプラットフォームにより、ビデオゲームのビルドを管理するアプリケーションを7か月で構築できました。社内で開発したソリューションでは、推定12〜13か月でした。導入までの時間を 50% 近く短縮しました。

ゲームセキュリティの最大化

Shiftは現在稼働中で、世界中のEAの開発、認証、リリース管理、QA、テストチームから、1日あたり600~800人のユニークユーザーが積極的に利用しています。

Shiftは、EAの既存のゲームビルドサーバーと統合し、ゲームのライフサイクル全体を通じて、セキュアで信頼性の高いゲームビルドへのアクセスと配信を提供する、非常に効率的でスケーラブルなソリューションを提供します。

新しいゲームビルドとアクセス制御の作成

新しいゲームのビルドが完了すると、自動化ツールを使用して自動的にShiftに送信されます。たとえば、EAのストックホルム拠点がバトルフィールドの新規ビルドを作成すると、アクセス制御やビルドコンテンツの場所 (ソースコード、アートワーク、オーディオアセット) に関連する情報を含むカスタムメタデータフィールドがShiftに自動的に入力されます。

Nuxeoプラットフォームは、検証時にそのビルドのカスタムドキュメントタイプ (コンテンツオブジェクト) で提供された情報を維持し、アクセス可能なことを示すライフサイクルステータスを保持します。その後、プロセスに関与するすべての人に通知が自動的に送信されます。

ビルドは、タイトル (例:Battlefieldなど)、ゲームシステムプラットフォーム (PlayStation,、Xbox、PC) 、コンテンツタイプ、言語によって分類されています。

各ゲームビルドの完全な監査履歴が維持され、ビルドがいつ、誰によってチェックインまたはチェックアウトされたか、権限の変更など、すべてのユーザーアクティビティが記録されます。

「Nuxeoプラットフォーム監査サービスを拡張して、作成された新しい値や置き換えられた以前の値を特定する主要なカスタム要素など、各イベントのあらゆる側面もキャプチャしました」とScivally氏は述べています。

Shiftは、Nuxeoプラットフォームのすぐに使えるアクセス制御リソースや、いくつかのカスタムセキュリティポリシーをフルに活用しています。たとえば、「ゲームビルドのライフサイクル状態をアルファ版からベータ版、プリプロダクション、そして最終的にはゲームの最終リリースに更新できるのは QA チームだけです」とScivally氏は述べています。「Nuxeoプラットフォームによって、Shiftアプリケーションは、業務役割ごとに、メタデータレベルまで、きめ細かなセキュリティを実現できます。

もちろん、セキュリティポリシーには常に有効な例外があります。Shift は承認ワークフローを利用し、作業者がアクセス権限で許可されていないゲームビルドへのアクセス要求を送信できるようにします。依頼者の説明を含む送信は、Shiftで定義されたコンテンツ所有者にルートされ、所有者が依頼を承認または拒否します。

「Shiftは、承認依頼プロセスを可能な限り効率的かつ迅速に行うと同時に、誰がいつどこで特別なアクセスを承認したか完全に文書化します」とScivally氏は述べています。「当社のShiftアプリケーションは、ゲームビルドへの迅速かつ信頼性の高い、迅速なアクセスを完全なセキュリティで提供すると同時に、新しいゲームの市場投入までの時間を短縮する上で役立っています」。

EAによるイノベーション

Nuxeoプラットフォーム文書管理モジュールを使用したShiftアプリケーションの最初のリリース以来、EAはElasticsearchを搭載したNuxeo LTS 6.0リリースにアップグレードし、Nuxeoプラットフォーム全体をさらに活用して、より堅牢なワークフローを実現しました。

さらに、開発チームは、テクノロジー」インフラストラクチャに関するメタデータを保持するように構造化されたsiteと呼ばれる別のカスタムドキュメントタイプを使用して、Nuxeoプラットフォーム内にShiftアプリケーションの管理を構築しました。今では、担当者が同じアプリケーションを使用して、世界中のインフラストラクチャインベントリを管理しています。現在、EAの主要な物理サイトと仮想サイトの全26サイトが、Shiftアプリケーションによって世界中で管理されています。

アーカイブされたゲームの追跡と転用

EA RPMグループは最近、保存用にアーカイブされたリリース済みのゲームタイトルを管理するために、2つ目の Nuxeoプラットフォーム搭載アプリケーション、Vintageを導入しました。

Vintageは、完成品のアーカイブライブラリです。Vintageアプリケーションは、Shiftと同じロジックやカスタムコンテンツモデルを利用して、EAの知的財産の長期保存を管理します。

「完成したゲームの既存コードの一部または全部を利用するために、新しいゲーム開発チームがVintageを積極的に使用していることに注意することが重要です。彼らはコードを使用して、完成したゲームの新しい続編に取り組んだり、完成したゲームの修正バージョンを作成したり、まったく新しいゲームを一緒に構築したりする可能性があります」とScivally氏が述べています。

Nuxeo PlatformがElectronic Artsにもたらしたメリットを要約して、Scivally氏は次のように述べています。

「当社のNuxeo Platformを活用した コンテンツ管理 アプリケーション (ShiftとVintage) は、EAの成功にとってこれまで以上にミッションクリティカルです。Nuxeo Platformの柔軟性は、大規模化、複雑化するゲームビルドに対応しています。ゲームビルドを迅速かつセキュアに配信するためのアプリケーションを作成するためにNuxeoプラットフォームを選択したことは、非常に良い決断であったことが証明されました」。