Introduction
Que vous vous considériez comme un joueur ou non, vous avez probablement entendu parler de RuneScape. Lancé en 2001, ce jeu fantastique a attiré plus de 1,1 million d'abonnés, d'innombrables joueurs de la version gratuite, et s'est décliné en trois versions intitulées Runescape, Runescape 2 et Runescape 3. Malgré la création du plus grand jeu de rôle en ligne massivement multijoueur (MMORPG) au monde, constamment mis à jour — avec son univers médiéval fantastique, ses monstres et ses quêtes — le développeur de jeux vidéo Jagex reste un héros méconnu dans la communauté des joueurs.
Depuis le lancement de RuneScape, cette entreprise basée au Royaume-Uni a créé plusieurs autres « jeux vivants », terme qu'elle a elle-même inventé. Selon l'entreprise, cette catégorie de jeux est unique car ils évoluent et s'étendent au fil du temps pour offrir une expérience de jeu immersive et sans fin. Cette qualité pérenne est un aspect que les développeurs de l'équipe de publication de plateforme de Jagex ont cherché à étendre à toutes les initiatives marketing, notamment le site corporatif de Jagex, le site des produits et les portails de connexion des joueurs. Pour y parvenir, l'entreprise devait apporter des changements concernant la technologie de gestion de contenu. Pour ajouter et ajuster du contenu à volonté, en réponse au rythme effréné de l'industrie du divertissement, il lui fallait une solution agile et flexible. Avec plus de 300 millions de comptes de joueurs à gérer, la scalabilité et la performance seraient également des considérations essentielles.
Du contenu codé en dur à un gestionnaire de contenu maison et au-delà
Comme d'autres entreprises au bord de la modernisation de la gestion de contenu, le contenu numérique original de Jagex était codé en dur, ce qui le rendait difficile à maintenir conformément aux mises à jour des exigences des titres, de la sécurité et du contenu demandé par les utilisateurs. Avec une configuration de contenu construite autour de compétences techniques que ne possédaient pas les créateurs et éditeurs de contenu chargés de gérer ce contenu, les mises à jour et la publication sont entrées dans le domaine des développeurs. Pour aider les deux parties à retrouver leurs responsabilités légitimes, l'entreprise a construit son propre gestionnaire de contenu en 2012. Rubiks, la solution de contournement basique et à faible investissement, a rempli son rôle pendant des années.
En 2018, l'accélération des besoins de validation et de contenu de Jagex a amené l'entreprise à dépasser les capacités du système, ce qui l'a conduite à examiner de plus près son infrastructure technique. Après avoir évalué ce qui fonctionnait et quelles solutions modernes pourraient combler les lacunes pour soutenir une meilleure expérience utilisateur et joueur, l'entreprise a décidé que les technologies cloud et SaaS étaient nécessaires. En ce qui concerne la sélection d'une solution de gestion de contenu, Jagex avait des exigences supplémentaires. « Nous voulions une interface utilisateur épurée basée sur des expériences API complètes. Plus crucial encore, nous avons fermement évité les solutions étroitement liées à un langage ou un framework spécifique », a partagé Adam Barnwell, Engineering Manager chez Jagex.
L'entreprise espérait que ces fonctionnalités permettraient de pérenniser la pile technologique et permettraient une gestion de contenu indépendante et agile par des membres d'équipe non techniques. Après des recherches, une diligence raisonnable et un aperçu de la façon dont une autre entreprise de jeux utilisait Contentful, Jagex s'est lancée dans la gestion de contenu headless avec la plateforme de contenu.
Compose rend l'architecture composable plus confortable
Le premier projet que Jagex a abordé avec Contentful était une refonte de son site corporatif. L'entreprise a adopté un modèle de composition de page, qui donnerait aux éditeurs la capacité de créer ou de développer des blocs de contenu et de les déplacer sans aucune intervention technique. Bien que les créateurs de contenu et les éditeurs aient apprécié la liberté et l'autonomie offertes par ce nouvel outil, ils ont signalé se sentir submergés par les nombreuses options de mise en page et de couleur, et confus par la configuration des relations imbriquées.
Les ingénieurs visionnaires de Contentful étaient déjà bien avancés dans le processus de développement d'une solution pour résoudre ce problème. Lancée au début de 2021, l'application Contentful Compose permet aux créateurs de contenu et aux éditeurs de construire des pages web et de gérer du contenu dans une interface facile à utiliser, semblable à des blocs de construction. Les champs de métadonnées intégrés à l'application et les options de localisation améliorées rendent l'optimisation et la traduction des processus organiques et intégrés.
« Compose neutralise les retours négatifs que nous avions reçus des utilisateurs non techniques. Nous avons utilisé l'application pour construire une interface où tout se trouve sur une seule page — c'est rapide et simple, les éditeurs n'ont pas à naviguer entre les types de contenu. Notre équipe marketing signale une plus grande accessibilité, et cela se reflète dans la qualité du contenu livré aux joueurs », a souligné Alasdair Macrae, développeur web senior chez Jagex. Le changement avec Contentful et Compose est quantifiable pour Jagex. L'entreprise a réduit de moitié le temps nécessaire pour lancer de nouvelles pages — ce qui prenait 20 minutes avec son CMS maison ne prend que 10 minutes avec Contentful.
Des environnements ouverts pour les tests
Ce que Compose offre aux éditeurs pour la création de contenu, les environment aliases de Contentful l'offrent aux développeurs pour les tests : rapidité de mise sur le marché, clarté et sécurité. « Nous voulions être plus ambitieux avec nos tests A/B, pour créer des flux de travail qui soutiennent l'expérimentation et l'exploration tout en stockant la configuration des tests codés », a noté Macrae. Jagex s'inquiétait de la faisabilité de ce scénario. Bien que puissants, ses outils de prédilection pour les tests — Google Optimize, Google Analytics et Google Tag Manager — sont souvent difficiles à intégrer et à faire fonctionner correctement, surtout pour des tests plus complexes.
Jagex a développé un flux de travail pour répondre à ce besoin, en créant des URL individuelles pour chaque test et en répartissant le trafic entre elles. Dans cette configuration, la page de contrôle est clonée, la modification est apportée à ce clone, marqué comme une expérience, puis mis en ligne. Toutes les modifications de contenu sont gérées et stockées dans Contentful, et l'analyse des données s'effectue dans Google.
« Nous n'avons plus besoin de développeurs techniques pour configurer des expériences. Toute personne de n'importe quel département ayant une idée pour améliorer quelque chose devrait avoir les moyens de la tester. Les résultats — succès ou échec — nous indiquent comment fournir un contenu meilleur et plus efficace pour les joueurs et les propriétaires internes des jeux », a partagé Macrae.
Élaborer la prochaine étape stratégique
À mesure que les développeurs de Jagex se familiarisent davantage avec la plateforme, ils prévoient d'exploiter son extensibilité. Lors du lancement de leur site corporate actualisé, les développeurs ont utilisé les modèles déjà existants dans la plateforme pour accélérer la mise sur le marché et permettre aux ingénieurs de se reconcentrer sur l'optimisation. À mesure que les emplois du temps se libèrent, Barnwell et Macrae souhaiteraient mettre à jour ces modèles pour les rendre véritablement uniques à Jagex. Ils envisagent d'ajouter des détails supplémentaires aux types de contenu.
À plus petite échelle, les ingénieurs de Jagex espèrent former et habiliter les éditeurs à utiliser l'Images API pour modifier les images et autres ressources numériques. Actuellement, les éditeurs ajustent les images en dehors de Contentful, les retouchant et téléchargeant de nouvelles versions jusqu'à ce qu'elles apparaissent correctement dans les aperçus — ce qui prend beaucoup de temps et encombre la bibliothèque multimédia de l'entreprise. Avec l'Images API, les éditeurs peuvent effectuer des modifications depuis leur espace Contentful, éliminant ainsi les tâches répétitives et le désordre.
Grâce à Contentful et ces futurs changements, les joueurs des jeux Jagex profiteront d'un contenu plus frais avec moins d'efforts requis de la part des membres de l'équipe interne pour le générer et le diffuser.