Article de reference

Moteur Unreal

Unreal Engine ( UE ) est un moteur de jeu informatique graphique 3D développé par Epic Games , présenté pour la première fois en 1998 dans le jeu vidéo de tir à la première pers...

Unreal Engine ( UE ) est un moteur de jeu informatique graphique 3D développé par Epic Games , présenté pour la première fois en 1998 dans le jeu vidéo de tir à la première personne Unreal . Initialement développé pour les jeux de tir à la première personne sur PC , il a depuis été utilisé dans divers genres de jeux et a été adopté par d'autres industries, notamment l'industrie du cinéma et de la télévision. Unreal Engine est écrit en C++ et présente un haut degré de portabilité , prenant en charge une large gamme de plates-formes de bureau , mobiles , consoles et de réalité virtuelle .

Le moteur de dernière génération, Unreal Engine 5 , a été lancé en avril 2022. Son code source est disponible sur GitHub et son utilisation commerciale est autorisée sur la base d'un modèle de redevances , Epic facturant 5 % des revenus supérieurs à 1 million de dollars américains, ce qui est supprimé pour les jeux publiés exclusivement sur l' Epic Games Store . Epic a intégré au moteur des fonctionnalités provenant d'entreprises acquises telles que Quixel, qui semble bénéficier des revenus de Fortnite .

En 2014, Unreal Engine a été nommé « moteur de jeu vidéo le plus performant au monde » par Guinness World Records .

Histoire

Première génération

L'Unreal Engine 1 a été initialement développé en 1995 par le fondateur d'Epic Games, Tim Sweeney, pour Unreal et utilisait le rendu logiciel . Il prenait en charge Windows , Linux , Mac et Unix . Epic a ensuite commencé à concéder des licences du moteur à d'autres studios de jeux.

Moteur Unreal Engine 2

L'Unreal Engine 2 a fait passer le moteur de rendu logiciel au rendu matériel et a apporté la prise en charge des consoles PlayStation 2 , Xbox et GameCube . Le premier jeu utilisant l'UE2 est sorti en 2002 et sa dernière mise à jour a été livrée en 2005.

Moteur Unreal Engine 3

L'Unreal Engine 3 a été l'un des premiers moteurs de jeu à prendre en charge le multithreading . Il utilisait DirectX 9 comme API graphique de base, simplifiant ainsi son code de rendu. Les premiers jeux utilisant UE3 sont sortis fin 2006.

Moteur Unreal Engine 4

L'Unreal Engine 4 a apporté la prise en charge des matériaux physiques et du système de script visuel « Blueprints ». Le premier jeu utilisant l'Unreal Engine 4 est sorti en avril 2014. Il s'agissait de la première version d'Unreal à pouvoir être téléchargée gratuitement avec des paiements de redevances sur les revenus du jeu.

Moteur Unreal Engine 5

Unreal Engine 5 intègre Nanite, un système de géométrie virtualisée qui permet aux développeurs de jeux d'utiliser des maillages de qualité arbitraire avec un niveau de détail généré automatiquement, et Lumen, un système d'éclairage et de réflexion global dynamique qui utilise le lancer de rayons logiciel et matériel. Il a été révélé en mai 2020 et officiellement publié en avril 2022.

Script

UnrealScript

UnrealScript (souvent abrégé en UScript) était le langage de script natif d'Unreal Engine utilisé pour la création de code de jeu et d'événements de gameplay avant la sortie d'Unreal Engine 4. Le langage a été conçu pour une programmation de jeu simple et de haut niveau . UnrealScript a été programmé par Tim Sweeney, qui a également créé un langage de script de jeu antérieur, ZZT-OOP . de Deus Ex, Chris Norden, l'a décrit comme « super flexible » mais a noté sa faible vitesse d'exécution.

Similairement à Java , UnrealScript était orienté objet sans héritage multiple (les classes héritent toutes d'une classe Object commune) et les classes étaient définies dans des fichiers individuels nommés d'après la classe qu'elles définissent. Contrairement à Java, UnrealScript ne disposait pas d'encapsuleurs d'objets pour les types primitifs. Les interfaces n'étaient prises en charge que dans la génération 3 d'Unreal Engine et dans quelques jeux Unreal Engine 2. UnrealScript prenait en charge la surcharge d'opérateur , mais pas la surcharge de méthode , à l'exception des paramètres facultatifs.

Lors de la Game Developers Conference de 2012, Epic a annoncé que UnrealScript était supprimé d'Unreal Engine 4 au profit de C++ . Les scripts visuels seraient pris en charge par le système de script visuel Blueprints, un remplacement du système de script visuel Kismet antérieur.

L'un des moments clés du développement d'Unreal Engine 4 a été la série de débats sur UnrealScript, le langage de script que j'avais créé et que nous avions conservé pendant trois générations. Nous avons également discuté de ce que nous devions faire pour le rendre compétitif à l'avenir. Nous avons continué à parcourir des listes de fonctionnalités de plus en plus longues pour savoir ce que nous devions faire pour le mettre à niveau, et qui pourrait éventuellement faire le travail, et cela devenait vraiment, vraiment difficile à gérer. Il y a eu cette énorme réunion pour essayer de régler le problème, d'essayer de couper des éléments et de décider ce qu'il fallait garder, et de planifier... il y a eu un moment où j'ai regardé cela et je me suis dit : « vous savez, tout ce que vous proposez d'ajouter à UnrealScript est déjà en C++. Pourquoi ne pas tout simplement supprimer UnrealScript et passer au C++ pur ? Vous savez, des performances maximales et une débogage maximal. Cela nous donne tous ces avantages. »

—Sweeney  , Gamasutra , 2017

Verset

Verse est le nouveau langage de script d'Unreal Engine, implémenté pour la première fois dans Fortnite . Simon Peyton Jones , connu pour ses contributions au langage de programmation Haskell , a rejoint Epic Games en décembre 2021 en tant qu'ingénieur pour travailler sur Verse avec son collègue de longue date Lennart Augustsson et d'autres. Conçu par Sweeney, de logique fonctionnelle open source pour le métavers . Un article de recherche, intitulé The Verse Calculus: a Core Calculus for Functional Logic Programming , a également été publié.

Le langage a finalement été lancé en mars 2023 dans le cadre de la sortie de l'Unreal Editor pour Fortnite ( UEFN ) lors de la Game Developers Conference, avec pour objectif d'être disponible pour tous les utilisateurs d'Unreal Engine d'ici 2025.

Marché

Avec Unreal Engine 4, Epic a ouvert l'Unreal Engine Marketplace en septembre 2014. La Marketplace est une vitrine numérique qui permet aux créateurs de contenu et aux développeurs de fournir des ressources artistiques, des modèles, des sons, des environnements, des extraits de code et d'autres fonctionnalités que d'autres peuvent acheter, ainsi que des tutoriels et d'autres guides. Certains contenus sont fournis gratuitement par Epic, notamment les ressources et tutoriels Unreal précédemment proposés. Avant juillet 2018, Epic prenait une part de 30 % des ventes, mais en raison du succès d'Unreal et de Fortnite Battle Royale , Epic a rétroactivement réduit sa part à 12 %.

Usage

Jeux vidéo

Unreal Engine a été conçu à l'origine pour être utilisé comme technologie sous-jacente pour les jeux vidéo. Le moteur est utilisé dans un certain nombre de titres de jeux de grande envergure dotés de capacités graphiques élevées, notamment Hogwarts Legacy , PUBG: Battlegrounds , Final Fantasy VII Remake , Valorant et Yoshi's Crafted World , en plus des jeux développés par Epic , notamment Gears of War et Fortnite . Le développeur de jeux polonais CD Projekt prévoit également d'utiliser le moteur après avoir retiré son propre moteur REDengine ; son premier jeu à utiliser Unreal sera un remake de The Witcher .

Cinéma et télévision

Unreal Engine a été utilisé dans la réalisation de films pour créer des décors virtuels capables de suivre le mouvement d'une caméra autour des acteurs et des objets et d'être restitués en temps réel sur de grands écrans LED et des systèmes d'éclairage d'ambiance. Cela permet de composer des plans en temps réel, de modifier immédiatement les décors virtuels selon les besoins et de filmer plusieurs scènes dans un court laps de temps en changeant simplement le monde virtuel derrière les acteurs. L'apparence générale a été reconnue comme étant plus naturelle que les effets chromakey classiques .

Parmi les productions qui ont utilisé ces technologies, on trouve les séries télévisées en direct The Mandalorian , Westworld et Fallout , et les séries animées Zafari et Super Giant Robot Brothers . Jon Favreau et la division Industrial Light & Magic de Lucasfilm ont travaillé avec Epic pour développer leur technologie StageCraft pour The Mandalorian , basée sur une approche similaire que Favreau avait utilisée dans Le Roi Lion . Favreau a ensuite partagé cette approche technologique avec Jonathan Nolan et Lisa Joy , les producteurs de Westworld . La série avait déjà envisagé l'utilisation de décors virtuels auparavant et avait déjà mis en place une certaine technologie, mais a intégré l'utilisation d'Unreal Engine comme avec StageCraft pour sa troisième saison .

Orca Studios, une société basée en Espagne, a travaillé avec Epic pour établir plusieurs studios de tournage virtuel similaires à l'approche StageCraft avec Unreal Engine fournissant les décors virtuels, en particulier pendant la pandémie de COVID-19 , qui a restreint les déplacements.

En janvier 2021, Deadline Hollywood a annoncé qu'Epic utilisait une partie de ses MegaGrants Epic pour soutenir pour la première fois un long métrage d'animation, Gilgamesh , qui devait être produit entièrement dans Unreal Engine par les studios d'animation Hook Up, DuermeVela et FilmSharks. Dans le cadre d'une extension de ses MegaGrants, Epic a également financé 45 projets supplémentaires depuis 2020 environ pour la réalisation de films et de courts métrages dans Unreal Engine. En octobre 2022, Epic travaillait avec plusieurs groupes différents sur plus de 300 plateaux virtuels à travers le monde. Unreal Engine a été utilisé pour la capture de mouvement dans Lyle, Lyle, Crocodile .

Autres utilisations

Unreal Engine a également été utilisé par des domaines non créatifs en raison de sa disponibilité et de ses fonctionnalités. Il a été utilisé comme base pour un outil de réalité virtuelle pour explorer les molécules de médicaments pharmaceutiques en collaboration avec d'autres chercheurs, comme environnement virtuel pour explorer et concevoir de nouveaux bâtiments et automobiles, et utilisé par les réseaux d'information câblés pour prendre en charge les graphiques en temps réel.

En mars 2012, Epic Games a annoncé un partenariat avec Virtual Heroes d' Applied Research Associates pour lancer Unreal Government Network , un programme qui gère les licences Unreal Engine pour les agences gouvernementales. Plusieurs projets sont nés de cet accord de soutien, notamment un logiciel de formation en anesthésie pour les médecins de l'armée américaine , une simulation de scène de crime multijoueur développée par la FBI Academy et diverses applications pour l' Intelligence Advanced Research Projects Activity dans le but d'aider les analystes du renseignement à reconnaître et à atténuer les biais cognitifs qui pourraient affecter leur travail. De même, la DHS Science and Technology Directorate et le Training and Doctrine Command and Research Laboratory de l'armée américaine ont utilisé le moteur pour développer une plate-forme de formation des premiers intervenants intitulée Enhanced Dynamic Geo-Social Environment (EDGE).

Récompenses

Le moteur a reçu de nombreuses récompenses :

Aspects juridiques

L'état de l'Unreal Engine a été évoqué dans l'action en justice intentée par Epic en 2020 contre Apple Inc., alléguant un comportement anticoncurrentiel dans l'App Store iOS d'Apple. Epic avait téléchargé une version de Fortnite qui violait les autorisations de l'App Store d'Apple. Apple, en réponse, a supprimé l' application Fortnite et a ensuite menacé de résilier les comptes de développeur d'Epic, ce qui aurait empêché Epic de mettre à jour l'Unreal Engine pour iOS et macOS. Le tribunal a accepté d'accorder à Epic une injonction permanente contre Apple pour empêcher Apple de prendre cette mesure, car le tribunal a convenu que cela aurait un impact sur de nombreux développeurs tiers qui s'appuient sur l'Unreal Engine.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index