sábado, 04 jul, 2026
GTA 3 : comment Rockstar a réussi l’impossible sur PS2

GTA 3 : comment Rockstar a réussi l’impossible sur PS2

Si Grand Theft Auto 3 n’a pas inventé le monde ouvert, il a indéniablement tracé la feuille de route que l’industrie du jeu vidéo suit encore aujourd’hui. À l’époque de sa sortie sur PlayStation 2, l’échelle de Liberty City semblait tenir du miracle technique. Mark Brown, créateur de la chaîne Game Maker’s Toolkit, a récemment plongé dans le code source du titre pour révéler comment Rockstar North (alors DMA Design) a réussi à faire tenir une ville monumentale dans les 32 Mo de mémoire vive de la console de Sony.

GTA 3 protagonist Claude walks through Liberty City with a shotgun in hand

Le défi était colossal : alors que la PS2 plafonnait à 32 Mo de RAM, les ressources nécessaires pour modéliser Liberty City avoisinaient les 130 Mo. Même en divisant la carte en trois îles distinctes, la première zone, Portland, nécessitait à elle seule entre 40 et 50 Mo de données. Pour éviter de sacrifier la qualité visuelle, les développeurs ont dû faire preuve d’ingéniosité.

L’art du “streaming” de données

La solution retenue par Rockstar repose sur un concept devenu standard : le streaming. Plutôt que de charger l’intégralité de la carte, le moteur découpe Liberty City en milliers de petits secteurs. Le jeu charge dynamiquement les éléments à proximité du joueur et décharge instantanément ceux situés derrière lui.


Pour démontrer cette prouesse, Mark Brown a réécrit des sections du code source original et compilé un nouvel exécutable. Cette version personnalisée rend le processus visible à l’écran, permettant de voir les chunks de la ville apparaître et disparaître en temps réel autour du personnage. « Rockstar a construit une fenêtre mobile qui affiche juste assez de la ville pour que l’illusion fonctionne », explique Brown.

Les clés de l’illusion visuelle

Pour dissimuler ce chargement constant et éviter que les joueurs ne perçoivent un « pop-in » trop agressif, l’équipe de développement a utilisé plusieurs techniques de gestion de mémoire :

  • Découpage en secteurs : La ville est segmentée en zones granulaires pour une gestion granulaire de la mémoire.
  • Streaming dynamique : Chargement et déchargement des assets selon la position du joueur en temps réel.
  • Niveaux de détail (LOD) : Utilisation de modèles simplifiés pour les objets éloignés, qui se substituent aux versions haute définition à mesure que le joueur s’en approche.

How Rockstar fit an entire city into PlayStation 2 memory - YouTube

Ce système de gestion, bien que simple dans son principe, reste la pierre angulaire des jeux en monde ouvert modernes. Alors que l’ombre de GTA 6 plane sur l’industrie, le travail d’archéologie technique sur GTA 3 rappelle que les fondations du succès de la franchise reposent autant sur sa conception artistique que sur une optimisation logicielle hors norme pour l’époque.

Le travail complet de Mark Brown, disponible en vidéo, offre une analyse approfondie des nombreux obstacles techniques surmontés par Rockstar en 2001, confirmant que ces astuces de programmation, bien que nées sous contraintes, ont défini les standards de tout un genre.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *