Rockstar Advanced Game Engine (littéralement « Moteur de jeu avancé de Rockstar »), plus connu sous son acronyme RAGE, est un moteur de jeu vidéo propriétaire développé par l'équipe RAGE Technology Group, subdivision du studio Rockstar San Diego, appartenant au développeur et éditeur Rockstar Games. Contrairement à ce que son nom unique laisse penser, RAGE désigne en réalité une suite d'outils technologiques interconnectés — moteur de rendu propriétaire, outils d'édition de niveaux, systèmes de scripting et middlewares tiers spécialisés — plutôt qu'un moteur monolithique unique.

RAGE
Description de l'image Rockstar Advanced Game Engine Logo.svg.

Informations
Créateur Rockstar San Diego
Développé par RAGE Technology Group
Première version 2006
Système d'exploitation Microsoft Windows et macOSVoir et modifier les données sur Wikidata
Environnement
Ordinateur(s) :
Console(s) :
Tablette(s) tactile(s) :
Téléphone(s) mobile(s) :
Langues Multilingue
Type Moteur de jeu
Licence Propriétaire
Site web Site officiel

Histoire

modifier

Origines : Angel Studios

modifier

Le studio à l'origine de RAGE, Rockstar San Diego, s'appelait à l'origine Angel Studios, une société fondée en 1984 par Diego Angel et basée à Carlsbad, en Californie. En 1999, Angel Studios développe Midtown Madness pour Microsoft, un jeu de course en monde ouvert qui posera les bases conceptuelles de la série Midnight Club[1].

Angel Studios collabore ensuite étroitement avec Rockstar Games sur Smuggler's Run (2000) et Midnight Club (2000), deux titres lancés en tant que jeux de lancement de la PlayStation 2. C'est durant cette période qu'Angel Studios développe l'Angel Game Engine (AGE), le moteur qui servira de fondation technique à RAGE.

Rachat par Take-Two et création de la RAGE Technology Group

modifier

En novembre 2002, Take-Two Interactive (société mère de Rockstar Games) acquiert Angel Studios pour environ 28 millions de dollars (en numéraire et en actions), et le studio est rebaptisé Rockstar San Diego. Diego Angel quitte le studio en mai 2005 pour retourner en Colombie.

Le rachat de Red Dead Revolver, projet initialement développé par Angel Studios pour Capcom, illustre la transition technologique de cette période : Capcom annule officiellement le projet en août 2003, mais Rockstar San Diego avait continué à y travailler en parallèle ; le jeu est réannoncé sous bannière Rockstar quatre mois plus tard, sous la supervision de Jamie King[1].

C'est dans ce contexte qu'est créée, à partir de 2004, la RAGE Technology Group, une équipe interne dédiée chargée de faire évoluer l'AGE vers ce qui deviendra RAGE, dans le but de faciliter le développement sur Windows et sur la septième génération de consoles (PlayStation 3, Xbox 360, Wii).

Premiers pas et adoption progressive

modifier

Le moteur est testé pour la première fois sur Rockstar Games Presents Table Tennis (2006), un jeu de sport qui sert de vitrine technologique pour les systèmes de physique et d'animation avancés du moteur. RAGE est ensuite étendu aux jeux de course avec Midnight Club: Los Angeles (2008), avant sa première grande application en monde ouvert avec Grand Theft Auto IV (2008), qui combine le moteur avec la bibliothèque de physique Bullet et le système d'animation Euphoria de NaturalMotion pour simuler des foules de PNJ et des véhicules destructibles en temps réel.

Architecture

modifier

RAGE repose sur une architecture modulaire combinant un cœur de rendu et de gestion de scène propriétaire avec plusieurs middlewares tiers spécialisés :

  • Euphoria (NaturalMotion) : moteur d'animation procédurale dynamique, utilisé pour générer en temps réel les réactions physiques réalistes des personnages (chutes, collisions, équilibre) ;
  • Bullet Physics : bibliothèque de simulation physique open source, employée pour la dynamique des véhicules, les collisions d'objets et la destruction d'environnements ;
  • Bink Video : codec vidéo propriétaire utilisé pour la compression et la lecture des cinématiques précalculées.

En interne, le moteur s'accompagne d'un ensemble d'outils de production dédiés, notamment un éditeur de niveaux permettant le placement d'objets, le scripting d'événements et la gestion des zones de monde ouvert. Comme c'est la norme dans l'industrie du jeu vidéo AAA, les équipes de développement s'appuient également sur des interfaces de débogage en mode immédiat (de la famille ImGui), affichées en surimpression du jeu pour ajuster en temps réel les paramètres de rendu, de physique, d'IA ou de performance pendant les phases de production — ces outils ne sont toutefois pas exposés au joueur final.

Le moteur a connu plusieurs évolutions majeures :

  • Avec Grand Theft Auto V (2013), RAGE est retravaillé pour intégrer l'occlusion ambiante, un système d'éclairage et de particules amélioré, ainsi que le support de DirectX 11, des améliorations également portées à la version Windows de Max Payne 3.
  • Pour Red Dead Redemption 2 (2018), le moteur est étendu pour gérer des environnements naturels à très grande échelle (LOD avancé, météo dynamique, IA de la faune) sur des cartes de la taille d'un État américain.

Le moteur pour Grand Theft Auto VI

modifier

Les changements apportés au moteur pour Grand Theft Auto VI font l'objet de spéculations dans la presse spécialisée. L'ancien concepteur audio de Rockstar Games Rob Carr estime que le studio a probablement reconstruit l'intégralité du moteur RAGE, jugeant que l'architecture technologique a considérablement évolué depuis GTA V, sorti trois générations de consoles plus tôt, tout en précisant qu'il s'agit de spéculation personnelle n'ayant plus travaillé chez Rockstar depuis près d'une décennie. À l'inverse, une source anonyme proche du développement décrit le moteur de GTA VI non comme une refonte totale, mais comme une extension des bases technologiques établies pour Red Dead Redemption 2 et Grand Theft Auto V[2].

Jeux utilisant le moteur RAGE

modifier
Année initiale de lancement Titre Plateformes Développeurs
2006 Rockstar Games présente : Table Tennis[3] Xbox 360, Wii Rockstar San Diego
2008 Grand Theft Auto IV[3],[4] Xbox 360, PlayStation 3, PC Rockstar North, Rockstar Toronto (PC), Rockstar New England (PC)
2008 Midnight Club: Los Angeles[5] PlayStation 3, Xbox 360, PlayStation Portable Rockstar San Diego, Rockstar London (PSP)
2009 GTA: The Lost and Damned (Episodes from Liberty City) Xbox 360, PlayStation 3, PC Rockstar North, Rockstar Toronto (PC)
2009 GTA: The Ballad of Gay Tony (Episodes from Liberty City) Xbox 360, PlayStation 3, PC Rockstar North, Rockstar Toronto (PC)
2010 Red Dead Redemption[6] PlayStation 3, Xbox 360, Switch, PlayStation 4, PC, PlayStation 5, Xbox Series, Switch 2, iOS, Android Rockstar San Diego, Double Eleven (Switch, PS4, PC, PS5, Xbox Series et Switch 2), Cast Iron Games (PS5, Xbox Series et Switch 2), Rockstar Australia (iOS et Android)
2010 Red Dead Redemption: Undead Nightmare PlayStation 3, Xbox 360, Switch, PlayStation 4, PC, PlayStation 5, Xbox Series, Switch 2, iOS, Android Rockstar San Diego, Double Eleven (Switch, PS4, PC, PS5, Xbox Series et Switch 2), Cast Iron Games (PS5, Xbox Series et Switch 2), Rockstar Australia (iOS et Android)
2012 Max Payne 3[7] PlayStation 3, Xbox 360, PC Rockstar Studios[Note 1]
2013 Grand Theft Auto V PlayStation 3, Xbox 360, PlayStation 4, Xbox One, PC, PlayStation 5, Xbox Series Rockstar North
2013 Grand Theft Auto Online PlayStation 3, Xbox 360, PlayStation 4, Xbox One, PC, PlayStation 5, Xbox Series Rockstar North
2018 Red Dead Redemption 2 PlayStation 4, Xbox One, PC, Stadia Rockstar Studios[Note 1]
2018 Red Dead Online PlayStation 4, Xbox One, PC, Stadia Rockstar Studios[Note 1]
2026 Grand Theft Auto VI PlayStation 5, Xbox Series Rockstar Studios[Note 1]

Notes et références

modifier

Notes

modifier
  1. a b c et d Rockstar Studios désigne la collaboration entre différents studios internes de Rockstar Games pour le développement du jeu.

Références

modifier
  1. a et b (en) « From Table Tennis To GTA 6 - RAGE Engine As Rockstar's Biggest Boat », EGW
  2. (en) « GTA 6's Rage Engine Isn't a Full Rebuild, Report Says », GAMES.GG
  3. a et b (en) Stephen Totilo, « A propos de Table Tennis », MTV News, Viacom, 4 mai 2006 (consulté le 10 avril 2007) : « The Rockstar reps explained that the game Table Tennis was running on RAGE, the Rockstar Advanced Game Engine. This is the graphics technology gamers are to expect from future Rockstar games, including the next "GTA." »
  4. (en) Tor Thorsen, « Grand Theft Auto IV utilise le moteur de Table Tennis », GameSpot, CNET, 15 juin 2006 (consulté le 10 avril 2007)
  5. (en) « Preview de Midnight Club: Los Angeles », IGN
  6. (en) Tom Bramwell, « Rockstar annonce Red Dead Redemption », Euro Gamer, 4 février 2009 (consulté le 4 février 2009)
  7. (en) « Max Payne 3 »

Voir aussi

modifier

📚 Artikel Terkait di Wikipedia

Unity (moteur de jeu)

Virtools Crystal Space RichMedia RIA Client side Scripting Plug-in web (en) Site officiel (en) Torque Game Engine Advanced (TGEA) Forum officiel Unity Portail

Id Tech

celui-ci a aussi créé d'autres moteurs par le passé comme le Doom engine et le Quake engine, qui ont été généralement reconnus comme de grandes avancées technologiques

Liste de langages de programmation

notation Zeno Zig Zonnon ZOPL ZPL ZScript ZZT-oop Blueprint Visual Scripting de Unreal Engine. Langage pour automates programmables industriels. Unisys/Sperry

Godot (moteur de jeu)

moteur de jeu libre Godot Engine - LinuxFr.org », sur linuxfr.org (consulté le 26 février 2017) (en) « Scripting — Godot Engine 2.1 documentation », sur

Jinja (moteur de template)

automatique des documents HTML pour se prémunir des attaques de type cross-site scripting (XSS) héritage de templates Compilation Python "Just in time" Pré-compilation

Ruby

intègre dans ses versions XP et VX une bibliothèque nommée RGSS, Ruby Game Scripting System permettant l'usage de scripts en Ruby. Il existe de nombreuses

Constantine (film)

‘Constantine’ Sequel; Keanu Reeves & Francis Lawrence To Reunite, Akiva Goldsman Scripting & Producing With Bad Robot’s JJ Abrams & Hannah Minghella », sur Deadline

Lua

irccd utilise Lua pour la création de plugins. Lua est le langage de scripting principalement utilisé pour le système d'exploitation embarqué OpenWrt