Retour

La création de Horizons lunaires dans Fortnite : anticipation immersive d'une future mission sur la Lune

11 avr. 2024

L'équipe Fortnite

Horizons lunaires est une expérience immersive d'une future mission lunaire internationale de l'Agence spatiale européenne (ESA) au pôle Sud de la Lune. En tant que joueur, vous devez collecter des ressources pour construire le module d'habitation lunaire Hassell et en apprendre davantage sur les merveilles de l'exploration spatiale. 

Dans Horizons lunaires, l'objectif n'est pas uniquement de gagner. Prenez le temps de parler aux astronautes et d'interagir avec les multiples points d'informations pour en apprendre davantage sur les voyages spatiaux et cette future mission réellement prévue. Horizons lunaires a été créé par Epic Games, l'ESA et Hassell en collaboration avec Buendea et Team PWR.

Découvrez l'expérience Horizons lunaires en utilisant le code 3207-0960-6428 ou en saisissant "Horizons lunaires" dans le menu Découvrir.
 

Horizons lunaires a fourni à Epic une formidable occasion de montrer aux joueurs comment utiliser des données et des idées concrètes pour créer une expérience aussi divertissante qu'intéressante dans l'Unreal Editor pour Fortnite (UEFN), mais aussi de les sensibiliser aux merveilles de la recherche spatiale. 

Tout au long de son développement, nous en avons appris énormément sur l'espace. Nous savons dorénavant par exemple qu'il est impossible de voir les étoiles depuis la surface de la Lune, que la poussière lunaire représente un véritable problème ou encore que certaines zones de son pôle Sud sont plongées dans l'obscurité depuis des milliards d'années. Nous espérons que cette expérience et la lecture de ce blog de développement vous permettront d'enrichir vos connaissances. Rentrons dans le vif du sujet !
 

Ressources personnalisées

Notre collaboration étroite avec le cabinet d'architecture et de design Hassell et l'ESA a été l'un des aspects les plus passionnants de ce projet. Ces deux organisations nous ont gracieusement fourni des modèles numériques conçus par ordinateur (CAO) du module d'habitation lunaire et de l'atterrisseur non habité envisagés pour la mission. Nous avons ensuite été en mesure de les intégrer à l'UEFN afin de les utiliser dans Horizons lunaires.

Grâce à Nanite, nous avons pu utiliser des modèles très détaillés sur les consoles nouvelles générations et sur PC, puis générer automatiquement une version moins détaillée pour d'autres plateformes, comme les téléphones portables. L'ESA utilise déjà l'Unreal Engine à des fins de recrutement, de simulation et de formation, ce qui a facilité et accéléré l'intégration de certaines ressources dans l'UEFN.

En plus des modèles existants, nous avons travaillé avec Buendea, un consultant en développement, afin de créer des ressources personnalisées pour le projet. Une approche totalement inédite a été employée à cet effet : des textures réalistes ont pu être créées en numérisant des pierres et en photographiant des surfaces réelles semblables à celles de la Lune.

La combinaison spatiale xEMU, recréée avec une grande fidélité à l'aide de ce guide sur les sorties extravéhiculaires disponible dans le domaine public, est l'une des ressources dont nous sommes particulièrement fiers. Cette combinaison a été conçue pour être utilisée durant la future mission Artemis de l'ESA.

Nous avons également mis gratuitement à disposition sur FAB une grande partie des ressources utilisées sur ce projet. Vous pouvez donc les utiliser comme bon vous semble dans votre propre projet UEFN. Pour accéder à ces ressources, il vous suffit de suivre les instructions suivantes :
 
  1. Lancez l'Unreal Editor pour Fortnite.
  2. Ouvrez le projet dans lequel vous souhaitez ajouter les ressources.
  3. Cliquez sur l'icône FAB dans la barre supérieure (à côté de l'icône Verse).
  4. Cherchez Horizons lunaires et sélectionnez le pack de ressources gratuites de Horizons lunaires.
  5. Faites glisser les ressources directement dans votre niveau pour commencer à les utiliser !

Fortnite Lunar Horizons Fab

Pour plus d'informations concernant l'importation de ressources personnalisées dans l'UEFN, consultez la documentation "Importer du contenu et des îles".

Fortnite Lunar Horizons, capture d'écran A
 

Verse

Le code écrit dans le langage de programmation Verse de l'UEFN contrôle tous les éléments jouables de Horizons lunaires, notamment les points d'informations, les mâts de balayage et la construction du module d'habitat lunaire.

Quand un mât de balayage est placé, le code Verse trouve d'abord le point de ressource le plus proche (des accessoires personnalisés placés par les concepteurs dans l'UEFN). Il fait ensuite bouger le mât, oriente son rayon dans la bonne direction et gère la production de ressources. Chaque mât possède son propre appareil Verse et de nombreux autres appareils Fortnite (par exemple, pour afficher du texte ou permettre l'interaction de récupération du mât).

De plus, Verse permet de créer un ATH personnalisé dans Horizons lunaires. Ainsi, le joueur peut facilement savoir ce qu'il transporte et être averti en cas de tempête solaire imminente. Verse permet aussi au joueur de connaître son objectif suivant par le déclenchement de "balises" voisines.

Pour en savoir plus sur l'utilisation de Verse dans l'UEFN, consultez les documentations "Verse Language Get Started" (en anglais) et "Apprendre à programmer avec Verse".

26/03/2024 13:36:21 Espace de travail Visual Stud de l'appareil Verse SparkleMoon du mini-jeu de collecte de ressources

26/03/2024 14:34:10 Fortnite

26/03/2024 16:15:46 Unreal Editor
 

Sequencer

Dans Horizons lunaires, nous nous sommes beaucoup appuyés sur Sequencer, notre outil d'animation et de scènes cinématiques, notamment pour les cinématiques montrant les astronautes dans le cadre de leur mission, l'animation de déploiement des mâts de balayage, les déplacements des astromobiles sur la surface lunaire, les effets des tempêtes solaires, mais également pour des détails tels que le clignotement de certains boutons et de certaines icônes. 

Pour en savoir plus sur l'utilisation de Sequencer dans l'UEFN, consultez notre documentation "Sequencer et Control Rig". Pour mieux comprendre comment implémenter des animations et des cinématiques, rendez-vous sur notre page générale "Animation et cinématiques".

26/03/2024 14:57:40 Unreal Editor
 

Control Rig

Control Rig s'est avéré très utile dans le développement de Horizons lunaires. Par exemple, les deux modèles d'astromobiles ont été spécialement configurés pour que leurs roues tournent automatiquement lorsqu'ils se déplacent, mais également pour que leur suspension réagisse au terrain lunaire (pour en savoir plus à ce sujet, n'hésitez pas à écouter l'intervention de Chase Cooper à l'Unreal Fest de l'année dernière). 

Nous l'avons également utilisé pour animer le mât de balayage dans Sequencer. Control Rig effectue en outre un test de collision pour s'assurer que le mât est bien placé sur la surface de la Lune.

Afin d'en savoir davantage sur l'utilisation de Control Rig dans l'UEFN, vous pouvez consulter la documentation "Sequencer et Control Rig" déjà mentionnée plus haut. Pour mieux comprendre comment implémenter des animations et des cinématiques, consultez également la page de documentation générale ici.

26/03/2024 12:29:20 Unreal Editor

26/03/2024 13:33:47 Fortnite

26/03/2024 13:17:40 Unreal Editor
 

Paysage et environnement 

Le paysage du jeu a été créé en se basant sur les véritables données topographiques de la Lune (fournies par la sonde spatiale LRO de la NASA). Ces données ont ensuite été adaptées à l'aide des outils Paysage de l'UEFN. Nous nous sommes servis d'un matériau personnalisé pour créer un terrain lunaire distinct et réaliste, inspiré de clichés authentiques de la surface de la Lune. Des décalques ont également été employés pour ajouter des détails et combiner différentes fonctionnalités. 

Pour découvrir comment concevoir votre propre environnement personnalisé dans l'UEFN, consultez notre documentation "Environnements et paysages".

26/03/2024 15:05:10 Unreal Editor

Plan de terrain mis à jour

Rediffusion de terrain Lunar Horizons

26/03/2024 16:08:21 Unreal Editor

Nous espérons que vous avez pu enrichir vos connaissances sur l'exploration spatiale et la conception d'une expérience de ce type avec l'UEFN. Pour en savoir plus sur la mission Artemis au pôle Sud de la Lune, consultez cet article de l'ESA en anglais sur la mission lunaire Artemis V. Nous vous invitons également à regarder la table ronde "Bringing the Moon into Fortnite" qui s'est tenue à l'occasion de l'Unreal Fest 2023. 🌙