Temps de lecture minutes

Electronic Arts

Le leader mondial du divertissement accélère la création de jeux vidéo grâce aux solutions de Hyland.

La création de jeux représente manifestement l'actif numérique le plus important d'Electronic Arts. Les créations doivent être facilement accessibles à ceux qui doivent les modifier, mais à personne d'autre. En s'intégrant aux serveurs de création de jeux existants d'EA, leur application de gestion de contenu représente une solution hautement efficace et évolutive qui offre un accès et une distribution sécurisés et fiables des jeux tout au long de leur cycle de vie.

Distribution fiable et sécurisée

EA est un leader mondial du divertissement interactif numérique, qui propose des jeux vidéo à succès, du contenu et des services en ligne pour les consoles de jeu, les PC et les appareils mobiles. Afin de répondre à la demande constante de nouveaux jeux émanant de plus de 300 millions de joueurs enregistrés dans le monde entier, les développeurs d'EA doivent travailler jour et nuit. À tout moment, environ 70 équipes mondiales différentes travaillent d'arrache-pied sur plusieurs jeux à différents stades du cycle de développement.

« Avec la dernière génération de consoles de jeu, nos jeux sont devenus beaucoup plus complexes, et il en va de même pour les défis que nous devons relever pour fournir un accès sécurisé et fiable aux jeux », a déclaré Steve Scivally, directeur de l'équipe de gestion des versions et de la préservation (RPM) d'EA.

L’application interne qu’utilisait EA pour assurer la livraison de ses versions était devenue désuète et elle ne pouvait plus évoluer davantage.

Suivi agile des versions de jeu vidéo

L’équipe RPM (Release and Preservation Management – gestion et préservation des versions) en est venue à la conclusion que la plateforme Nuxeo de Hyland surpassait les autres solutions sur le marché, et qu’elle offrait des avantages décisifs, dont les suivants :

  • Soutien à un modèle de développement et de publication agiles capable de suivre les activités de développement de EA, souvent simultanées et très rapides
  • Accélérer le développement tout en réduisant le temps et les ressources nécessaires. Avec la plateforme Nuxeo, M. Scivally et son équipe n'ont pas besoin de concevoir les composants de base. Nuxeo Studio, qui fait partie de Nuxeo Online Services, optimise la configuration de l'application tout en minimisant le besoin de développement spécifique, ce qui réduit considérablement les délais et les ressources nécessaires.
  • Définir librement le « contenu » pour qu'il corresponde au contexte de l'entreprise. Les outils de gestion des documents comportent généralement des documents, des dossiers et des classeurs électroniques conçus de manière rigide. À l'inverse, la plateforme Nuxeo fournit un modèle de contenu flexible qui permet aux développeurs de définir un nombre illimité d'objets de contenu personnalisés, avec des métadonnées flexibles et des champs complexes, et ainsi répondre aux besoins de l'entreprise.
  • Shift, la première application RPM du groupe basée sur la plateforme Nuxeo, a été baptisée ainsi car elle vise à simplifier le transfert de contenu au sein de EA.

La plateforme Nuxeo nous a permis de créer notre application de gestion des jeux vidéo en sept mois, contre 12 à 13 mois pour une solution développée en interne. Nous avons accéléré notre temps de déploiement de près de 50 %.

Maximisation de la sécurité du jeu

Shift est en cours de production et utilisé activement chaque jour par 600 à 800 utilisateurs uniques, issus des équipes de développement, de gestion des certifications et des versions, d'assurance qualité et de test d'EA à travers le monde.

En s'intégrant aux serveurs de création de jeux existants d'EA, Shift représente une solution hautement efficace et évolutive qui offre un accès et une distribution sécurisés et fiables des jeux tout au long de leur cycle de vie.

Créer un nouveau jeu et des contrôles d'accès

Quand une nouvelle version de jeu est terminée, elle est aussitôt soumise dans Shift grâce à un outil d’automatisation. Imaginez par exemple que le bureau EA de Stockholm crée une nouvelle version de Battlefield. Les champs de métadonnées personnalisés sont alors automatiquement garnis dans Shift, y compris ceux liés au contrôle d’accès et à la localisation du contenu de la version en question : code source, graphiques et éléments sonores.

Après validation, la plateforme Nuxeo stocke les informations fournies dans un type de document personnalisé (objet de contenu) pour cette version, et attribue un statut de cycle de vie indiquant qu’elle est disponible pour l’accès. Des notifications sont alors automatiquement envoyées à toutes les personnes impliquées dans le processus.

Les versions sont catégorisées par titre (par ex. Battlefield), système (PlayStation, Xbox, PC), type de contenu et langue.

Un historique d'audit complet est conservé pour chaque version du jeu, consignant toutes les activités des utilisateurs, telles que la date d'installation ou de désinstallation d'une version et l'identité de la personne qui l'a réalisée, ainsi que toute modification des autorisations.

« Nous avons également étendu le service d'audit de la plateforme Nuxeo afin d'enregistrer tous les aspects de chaque événement, y compris des éléments clés personnalisés afin d'identifier les nouvelles valeurs créées et les précédentes valeurs ayant été remplacées, » explique M. Scivally.

Shift utilise pleinement les ressources de contrôle d'accès préconfigurées de la plateforme Nuxeo, ainsi que certaines politiques de sécurité personnalisées. Par exemple, « seules les équipes d'assurance qualité peuvent mettre à jour l'état du cycle de vie d'un jeu, de la version alpha à bêta, puis à la préproduction et, enfin, à la version finale du jeu », explique encore M. Scivally. « La plateforme Nuxeo permet à notre application Shift de bénéficier d'un niveau très fin de sécurité selon le rôle dans l'entreprise, et ce jusqu'au niveau des métadonnées ».

Bien entendu, il existe toujours des exceptions valables à la politique de sécurité. Shift utilise des workflows d'approbation pour permettre aux collaborateurs de demander un accès à un jeu n'étant pas autorisé selon leurs autorisations d'accès. La demande, accompagnée d'une explication du demandeur, est transmise au propriétaire du contenu défini dans Shift. Le propriétaire approuve ou refuse la demande.

« Shift garantit que le processus de demande d'approbation est aussi efficace et réactif que possible, tout en documentant pleinement qui a approuvé l'accès spécial, où et quand », a déclaré M. Scivally. « Notre application Shift offre un accès rapide, fiable et réactif aux versions de jeux en toute sécurité, tout en nous aidant à accélérer la mise sur le marché de nouveaux jeux ».

Innovations d'EA

Depuis le lancement de l'application Shift avec le module Nuxeo Platform Document Management, EA est passé à la version 6.0 de Nuxeo LTS avec Elasticsearch, utilisant davantage la plateforme Nuxeo et permettant des workflows plus robustes.

En outre, l'équipe de développement a intégré la gestion de l'application Shift dans la plateforme Nuxeo, en utilisant un autre type de document personnalisé appelé site, qui est structuré pour contenir des métadonnées sur l'infrastructure technologique. Désormais, les opérateurs utilisent la même application pour gérer l'inventaire des infrastructures dans le monde entier. Aujourd'hui, les 26 principaux sites physiques et virtuels d'EA sont gérés dans le monde entier par l'application Shift.

Suivi et réaffectation des jeux archivés

Le groupe EA RPM a récemment déployé une deuxième application alimentée par la plateforme Nuxeo, Vintage, pour gérer les titres de jeux lancés et archivés en vue de leur conservation.

Vintage représente notre bibliothèque d'archives des produits finis. L'application Vintage est basée sur la même logique et le même modèle de contenu personnalisé que ceux utilisés par Shift pour gérer le stockage à long terme de la propriété intellectuelle d'EA.

« Il est important de noter que l'application Vintage est activement utilisée par les nouvelles équipes de développement de jeux pour tout ou une partie du code existant d'un jeu fini », a déclaré M. Scivally. « Les équipes peuvent utiliser le code pour se pencher sur une suite d'un jeu fini, créer une version modifiée d'un jeu fini ou participer à la création d'un tout nouveau jeu. »

Pour résumer les avantages que la plateforme Nuxeo a apportés à Electronic Arts, M. Scivally a déclaré :

« Nos applications de gestion de contenu (Shift et Vintage) basées sur la plateforme Nuxeo sont plus que jamais essentielles au succès d'EA. La flexibilité de la plateforme Nuxeo s'est adaptée à la création de plus en plus importante et complexe de nos jeux. Notre choix de la plateforme Nuxeo pour créer des applications permettant de distribuer rapidement et en toute sécurité nos jeux s'est avéré être une très bonne décision. »