Aller au contenu

Unreal Engine

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 29 août 2005 à 16:30 et modifiée en dernier par Xr (discuter | contributions) (Intro, développement, jeux). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)


L'UnrealEngine est un moteur de jeu développé Epic Games et principalement dirigé vers les FPS, même s'il tend à se diversifier.

Les principaux concurrents de ce moteur sont le Quake Engine et, plus récemment, le Source Engine. Comme le Quake Engine, légèrement en perte de vitesse à la suite de retards, l'UnrealEngine intègre son propre langage de script adapté à la programmation de haut niveau, l'UnrealScript.

Développement

UnrealEngine 1

Fichier:Unreal Tournament DM1.jpg
UnrealEngine 1 (UT)

Quand Epic décide de créer son premier FPS, Unreal, la société a besoin d'un moteur graphique. Le principal à l'époque est le moteur de Quake 2, déjà vieillissant et peu adapté à la proportion de scènes en extérieurs qu'Epic projetait de mettre dans son jeu.

L'accent fut mis sur les extérieurs et un éclairage convaincant. Pourtant, choix surprenant pour un jeu supposé basé sur des environnements ouverts, la création de maps ne se faisait pas en créant des murs depuis le vide mais en creusant des pièces dans un gros bloc. Pour permettre aux joueurs de voir le "ciel", Epic adopta le système des Skybox : les textures du ciel sont en fait des portails vers une sorte de caméra qui filme l'intérieur d'une pièce creusée à l'écart du niveau et dont les parois et le contenu représentent ce que devra voir le joeur, lui présentant ansi un décors qui paraîtra toujours éloigné. Ces bases d'édition de niveaux sont restées dans les versions ultérieures du moteur.

L'UnrealEngine 1 est destiné aux consoles de la génération PlayStation 2, Dreamcast ainsi qu'aux PCs de la fin des années 1990.

UnrealEngine 2

ou Warfare Engine.

Quand on en arrivait aux intérieurs complexes, où il fallait creuser nombre détails, la première version du moteur peinait et affichait ce qu'on appelle des BSP (Binary Space Partitioning) Holes : l'espace à afficher est trop segmenté en différentes surfaces, et on assiste à des bugs graphiques (principalement des répétitions de textures) ou même physiques (il arrive qu'un joueur puisse traverser le sol).

Dans des jeux qui demandaient toujours plus de détails, Epic a donc opté pour séparer les détails de la géométrie générale du niveau. Cette dernière resterait "à l'ancienne", et les premiers seraient remplacés par des Static meshes, c'est-à-dire des objets en 3D précalculée.

En plus des améliorations standards en termes de rendu de la géométrie, des textures et de l'éclairage, l'UnrealEngine apporta aussi le support des animations squelettiques (plutôt qu'image par image), déléguées au Karma Engine.

Une transition entre les versions 2 et 3 du moteur, appelée 2.5 a aussi vu le jour. Celle-ci intègre quelques effets supplémentaires mais reste très proche de la version 2.

L'UnrealEngine 2 est destiné aux consoles de la génération PlayStation 2, Xbox, Nintendo GameCube, ainsi qu'aux PCs de la même époque.

UnrealEngine 3

Fichier:UnrealEngine 3.jpg
UnrealEngine 3 (démo)

À noter que les affirmations suivantes sont faites en fonction de communiqués de presse et de démonstrations technologiques. Elle n'ont donc pas été vérifiée sur des jeux sortis dans le commerce.

Du point de vu des graphismes, l'UnrealEngine 3 devrait entre autres gérer le Displacement Mapping, diverses méthodes d'éclairage par pixel, le Shader Model 3.0 (tout en gérant des solutions de remplacement basées sur les anciennes versions) et l'Environment Mapping.

Pour optimiser les vitesses de calcul et d'affichage, Epic a décidé de baser ses objets 3D sur deux modèles. Un de qualité moyenne et donc rapide à afficher, et un d'une qualité maximale. C'est le modèle de qualité moyenne qui est affiché, le modèle de qualité supérieure étant utilisée pour qualculer différents effets donnant l'illusion d'un objet de très haute qualité.

L'UnrealEngine 3 est destiné aux consoles de la génération PlayStation 3, Xbox 360, Nintendo Revolution, ainsi qu'aux PCs de la même époque.

UnrealEngine 4

En août 2005, alors qu'aucun jeu utilisant l'UnrealEngine 3 n'était encore sorti, Epic a annoncé que l'équipe travaillait depuis deux ans sur la version 4, sans donner plus de détails.

Jeux utilisant l'UnrealEngine

Ici sont recensés les jeux les plus connus utilisant l'UnrealEngine.

  • UnrealEngine 4
    • Aucun jeu n'a été annoncé pour ce moteur toujours en développement

Voir aussi

Liens internes

Liens externes