Connexion Premium

Avec l’Unreal Engine 6, Epic veut connecter tous les jeux

Fortnite avale Unreal Engine

Avec l’Unreal Engine 6, Epic veut connecter tous les jeux

Image : Epic

Avec Unreal Engine 6, Epic ne prépare pas seulement le successeur d’UE5. L’éditeur veut réunir Fortnite et son moteur dans une plateforme unique pour faire circuler des objets entre les jeux, simplifier la création de mondes persistants et, bien sûr, intégrer les outils d’IA générative.

Epic avait profité d’un événement Rocket League pour préparer les esprits à la nouvelle version de son moteur, l’Unreal Engine 6, colonne vertébrale d’une bonne partie de l’industrie du jeu vidéo. À l’occasion de l’Unreal Fest 26, l’éditeur lève le voile sur les principales nouveautés de son environnement de développement et donne des dates : l’accès anticipé est programmé pour la fin de l’année prochaine, avec une version finale prévue dans les 12 à 18 mois qui suivront – probablement dans la foulée des consoles de dixième génération, du moins si la crise de la mémoire le permet.

Fortnite s’invite dans l’Unreal Engine

Comme le résume Epic, UE6 est la combinaison d’Unreal Engine et de l’Unreal Editor for Fortnite (UEFN). Un moteur « unique et unifié pour la prochaine génération du jeu vidéo », qui remplira les mêmes fonctions qu’UE5, mais en mieux : « Le rendu continuera de s’améliorer. Les temps de calcul diminueront. Les cycles d’itération deviendront plus courts. Les appareils mobiles gagneront encore en capacités. »

UE6 se distinguera de son prédécesseur par l’intégration d’UEFN, une version du moteur destinée à Fortnite. Elle permet aux créateurs, aux studios et aux développeurs de concevoir leurs propres jeux et expériences directement dans l’univers de Fortnite, qui n’est plus depuis longtemps un simple battle royale, mais une véritable plateforme de jeux en tout genre. UEFN permet ensuite de distribuer ces expériences à plus de 500 millions de comptes.

Les personnages et les lieux emblématiques de la série Les Simpsons seront bientôt disponibles pour les développeurs dans l’UEFN. Image : Epic

UEFN est en quelque sorte le laboratoire d’Epic, qui permet à l’éditeur de tester ses technologies majeures, avant de les intégrer dans l’Unreal Engine tout court. C’est le cas du nouveau langage de programmation Verse, qui constitue la base technique d’UE6. La 6e génération du moteur va fusionner ces deux branches en un seul outil. Pour Epic, il s’agit moins d’une évolution d’UE5 que d’un changement d’architecture.

Unreal Engine 6 va donc exploiter Verse, qui va remplacer progressivement le modèle actuel basé sur C++ et Blueprint. Le moteur a été imaginé pour faciliter la création de mondes persistants à grande échelle, tout en automatisant une partie de la complexité liée au multijoueur, à la synchronisation des données et à la répartition des calculs sur plusieurs serveurs.

Actuellement, les développeurs doivent constamment gérer les conflits entre plusieurs joueurs ou serveurs qui modifient simultanément le même objet ou les mêmes données. L’approche adoptée par Verse, inspirée par les bases de données, permet à chaque opération d’être annulée ou rejouée si un conflit ou un déplacement de données survient.

UE6 doit se charger de la redistribution des données, de la relance des transactions et du maintien d’un état cohérent à travers plusieurs serveurs. « L’astuce, c’est que le code de votre jeu peut être écrit comme s’il s’exécutait sur une seule machine, sans avoir à disséminer partout du code réseau spécifique pour coordonner les différents serveurs », décrypte Epic.

Des standards ouverts pour tout partager

Le second pilier du nouveau moteur concerne la portabilité du contenu et du code entre les jeux, les écosystèmes et les moteurs. Un asset Unreal (un personnage, un objet…) est généralement lié à un jeu, à une version donnée du moteur ou à des systèmes internes spécifiques à un projet. Avec UE6, Epic veut faire sauter ces limites, en s’appuyant sur des formats ouverts comme glTF ou USD ; s’ils ne sont pas suffisants ou s’il n’existe pas de standard, l’éditeur s’engage à ouvrir ses propres systèmes sous forme de spécifications publiques.

Epic veut permettre à certains assets de circuler entre plusieurs jeux, voire entre différents moteurs compatibles avec ses spécifications ouvertes. Le groupe va montrer la voie avec un module ouvert pour les cosmétiques de Fortnite : « vous pourrez, si vous le souhaitez, utiliser dans vos propres jeux les tenues Fortnite possédées par un joueur ». Il s’agit de valider un concept qui rappelle certaines promesses formulées autour des NFT, mais avec une approche très différente.

Au lieu de s’appuyer sur la blockchain pour transporter la seule propriété d’un objet, l’éditeur cherche à standardiser la représentation et le comportement de l’objet pour qu’il puisse être utilisé dans d’autres jeux. Vu l’audience de la plateforme Fortnite et le poids d’Unreal Engine dans l’industrie, Epic est probablement l’un des rares acteurs capables d’imposer une telle solution.

« Au fond, il ne s’agit pas vraiment d’une histoire liée à Fortnite », écrit l’entreprise. « Il s’agit de démontrer qu’un système aussi mature et complexe peut fonctionner à grande échelle, et que chaque jeu qui adoptera ces mécanismes pourra immédiatement en tirer parti. » On verra si les studios accepteront de construire leurs jeux autour de standards définis par Epic.

Les LLM aux manettes

Le dernier volet mis en avant par Epic est peut-être le plus attendu et pourtant, le moins original puisqu’il s’agit d’adosser l’IA générative à UE6. Les grands modèles de langage sont désormais considérés comme une composante normale du processus de développement, comme on l’a d’ailleurs vu tout récemment avec le nombre impressionnant de démos du Steam Next Fest utilisant cette technologie.

Dans UE6, Claude, Gemini ou un autre modèle pourra automatiser des tâches répétitives et fastidieuses (ajustement de l’éclairage, analyse des plantages, génération de tests…). Il ne s’agit pas pour autant de remplacer les artistes, mais de leur donner « plus de temps pour l’exploration créative » et « augmenter le nombre d’itérations qu’une équipe peut réaliser pour peaufiner son travail », assure Epic. Pas question non plus que ChatGPT développe un jeu de A à Z dans UE6 à partir d’une requête.

L’intégration de l’IA dans Unreal Engine n’attendra pas la version 6 du moteur. La mise à jour 5.8 propose en effet le support expérimental du plugin Model Context Protocol (MCP), un protocole open source développé à l’origine par Anthropic. C’est devenu un standard de fait pour permettre à un modèle de se connecter à des sources de données et à des outils externes – comme le moteur Unreal, désormais.

Dans une démonstration, Epic a montré comment Claude Code pouvait se brancher à l’Unreal Engine, puis récupérer des objets dans une bibliothèque pour les placer dans un salon virtuel ou dans une ville. Les développeurs gardent heureusement la possibilité de déplacer ces objets à la main, dans l’éditeur d’UE. En plus des bibliothèques d’objets, Claude peut également accéder aux principaux systèmes du moteur (ressources, niveaux, matériaux…).

Epic veut aussi rassurer tous ceux qui craignent une « Fortnitisation » de leurs jeux : les studios pourront continuer à publier des projets « exactement comme aujourd’hui », les proposer directement dans Fortnite ou au sein de leur propre écosystème. « Le passage de l’un à l’autre se fera naturellement », affirme l’entreprise. Pour les curieux, le code source d’UE6 va être mis à disposition sur GitHub.

Commentaires (0)