- Serial Gamers -
- Red Dead Online – Test, Guide & Avis -
- 20 ans plus tard, le développeur de GTA : San Andreas fait face au bug « embarrassant » à l’origine des tristement célèbres crashs d’avion du jeu.
Dans GTA : San Andreas, de petits avions peuvent apparaître dans le monde pour effectuer un survol à proximité du joueur. Comme le fait remarquer Obbe Vermeij, ancien développeur de Rockstar, « ils s’écrasent parfois », ce qui est le résultat de plusieurs erreurs de codage que le développeur a décrites dans un récent tweet, et d’une autre qu’un des moddeurs du jeu leur a signalée près de 20 ans après les faits.
Sur Twitter, Vermeij a expliqué le fonctionnement des avions. Avant la création de l’avion, son code recherche les obstacles potentiels le long de la trajectoire de vol, en effectuant un balayage dans la direction du déplacement de l’avion. Pour limiter l’utilisation des ressources, le balayage ne s’étendait qu’à partir du corps principal de l’avion et des extrémités de ses ailes, mais cela signifiait que des objets fins pouvaient ne pas être détectés, entraînant les avions sur des trajectoires « condamnées » qui finissaient par les faire s’écraser au sol, avec des conséquences potentiellement désastreuses pour le joueur.
Dans GTA San Andreas, de petits avions sont périodiquement créés près du joueur pour effectuer un survol.Parfois, ils s’écrasent.Avant de créer l’avion, mon code recherche des obstacles sur sa trajectoire.Il scanne un certain nombre de lignes dans la direction avant de l’avion. Ces scans sont lents, donc je… pic.twitter.com/8uUQcmU958April 2, 2024
Dans d’autres cas, les avions pouvaient perdre de l’altitude au moment du décollage parce que leur vitesse initiale était trop faible pour générer une portance, ou ils pouvaient décoller trop haut et redescendre en piqué jusqu’à une altitude correcte. Par ailleurs, la carte pouvait n’apparaître correctement qu’après le décollage de l’avion, ce qui entraînait l’apparition d’un obstacle qui n’avait pas pu être scanné et qui se trouvait sur le chemin de l’avion.
Vermeij affirme qu’il était au courant de tous ces problèmes et qu’à un moment donné, il a « brièvement envisagé de supprimer complètement les survols ». Ils sont restés dans le jeu, tout comme les crashs, mais GTA : San Andreas contenait également un bug dont même Vermeij n’a pas eu connaissance pendant près de 20 ans. Le moddeur Silent a mis en évidence un autre problème, expliquant que les avions s’écrasent plus souvent qu’ils ne sont censés le faire à cause d’un bug de détection de collision, un faux positif qui permet aux avions d’apparaître sur un chemin obstrué, pensant que ce chemin est vide.
Ces avions s’écrasent également plus souvent qu’ils ne le devraient en raison d’un bug dans la détection des collisions lors de l’apparition des avions. Il peut en résulter un faux positif lorsque les avions apparaissent, pensant que la voie est libre devant eux, alors qu’en réalité, elle ne l’est pas. https://t.co/iMDRKgjs3x pic.twitter.com/SDP22e0tWnApril 2, 2024
En réponse, M. Vermeij déclare qu’il « ne savait pas qu’il y avait un véritable bogue dans le code » et, malgré l’explication enthousiaste de M. Silent, affirme que l’erreur était « embarrassante ». Les deux hommes s’accordent cependant à dire que la subtilité du bogue, due à la difficulté d’évaluer que quelque chose n’allait pas, a rendu sa détection extrêmement difficile. Silent suggère même que le problème – corrigé dans leur propre version du code – est un cauchemar d’assurance qualité extrêmement difficile à reproduire. N’ayant pas joué à San Andreas depuis 2005, Vermeij conclut son message sur le bogue en suggérant que l’utilisation du patch de Silent pourrait être une bonne idée.
Ces derniers mois, Vermeij a eu beaucoup à dire sur le processus de développement de GTA : San Andreas. En novembre dernier, il était prêt à détailler certains des rouages internes de son passage chez Rockstar avant qu’on lui demande brusquement d’arrêter. Depuis, il a également évoqué d’autres bizarreries du développement, notamment le mystère des trois lunes du jeu.
En parlant de Rockstar, voici tout ce que nous savons sur GTA 6.