Comment Valve a enfin résolu un bug de Half-Life qui est presque aussi vieux que le jeu lui-même – GameTopic

Comment Valve a enfin réglé un bug vieux comme les dinosaures dans Half-Life - GameTopic

Un quart de siècle après sa sortie, le Half-Life original connaît une nouvelle vie après que le développeur Valve ait publié une mise à jour surprise. Mais il y avait encore plus à venir. Dans les jours qui ont suivi le lancement de la gigantesque mise à jour du 25e anniversaire de Half-Life, Valve a publié un nouveau correctif qui a résolu un bug qui affectait le jeu depuis des décennies.

Le bug se produisait dans une célèbre scène du chapitre six, appelée Blast Pit, dans laquelle une tentacule alien traverse un écran en verre, fait tomber un scientifique par terre, puis le traîne hors de la pièce vers sa prise terrifiante. C’est une scène dramatique et marquante, mais si vous regardiez attentivement, vous pouviez voir que les animations de l’alien tentaculaire et du scientifique n’étaient pas synchronisées, ce qui donnait l’impression que la tentacule traînait le scientifique sans le toucher.

La vidéo ci-dessous montre à quoi ressemblait la scène avant qu’elle ne soit corrigée, grâce à l’utilisateur X/Twitter @VinciusMedeiro6:

Lorsque la mise à jour du 25e anniversaire de Half-Life a été lancée le 20 novembre, les fans ont exprimé leur déception que ce bug persistant ait perduré. Les fans ont également remarqué que le développeur de Valve, Dario Casali, avait mentionné le bug dans une vidéo de gameplay de Half-Life publiée plus tôt en novembre. “Nous devons les corriger”, a déclaré Casali dans la vidéo.

Pendant ce temps, le bug apparaît dans le documentaire accompagnant le 25e anniversaire de Half-Life lors d’une séquence qui montre la scène fonctionnant correctement lors d’une phase de développement précoce avant de passer à des séquences de gameplay qui incluent les animations défectueuses. Cela est d’autant plus flagrant à cause du commentaire malheureux des développeurs de Valve qui vantent le travail d’animation alors que le bug est involontairement montré au spectateur.

Les fans pensaient que c’était tout. Mais cette semaine, Valve a publié une mise à jour supplémentaire pour Half-Life qui a enfin éliminé le bug gênant. “Timing corrigé pour la séquence où une tentacule attrape un scientifique dans Blast Pit”, ont indiqué les notes de patch.

Dans un message sur les médias sociaux, le programmeur de Valve, Ben Burbank, a expliqué la situation. Valve voulait corriger le bug pour la mise à jour du 25e anniversaire, mais “d’autres choses ont pris la priorité avant l’expédition”, a déclaré Burbank.

“Ce n’est pas un bug systémique et semble être principalement isolé à cette cinématique (largement parce que c’est la seule cinématique qui semble dépendre fortement de la synchronisation d’un tas d’animations et qui a également une partie au milieu où un acteur se déplace dans l’espace avant de jouer une animation”, a ajouté Burbank.

Valve avait trois options : essayer une solution de code, changer les animations ou modifier la carte pour que le timing fonctionne. Valve a choisi la dernière option. “Si nous avions corrigé la séquence pour que le timing du scientifique fonctionne, un joueur aurait encore pu se tenir dans l’entrée et tirer sur le scientifique, interrompant la séquence, et ensuite il aurait joué son animation de manière insensée”, a expliqué Burbank. “Nous voulions donc changer la façon dont la séquence était déclenchée pour qu’elle soit non interruptible.

“Cela dit, recompiler la carte créait une série de modifications dans la partition binaire résultante (rappelez-vous, ces cartes ont été compilées pour la dernière fois sur un ordinateur Windows 95/98). Toute différence de bsp pouvait entraîner de légers bugs de déplacement et de collision gênants. Nous ne voulions pas ça.

« Par conséquent, j’ai justement modifié la carte en hexadécimal. En déclenchant l’animation de l’ouverture de la porte (certains mods communautaires ont fait cela avec des versions décompilées ou recomplilées des cartes), plutôt que lorsque le joueur passe à travers la porte, cela garantit que le joueur ne peut pas tirer sur le scientifique avant la synchronisation des événements. La séquence est légèrement différente mais se rapproche davantage de ce à quoi ressemblaient les cartes alpha lors de leur création. »

Voici à quoi ressemble maintenant la célèbre scène de Half-Life, encore une fois grâce à l’utilisateur X/Twitter @VinciusMedeiro6 :

C’est cool de voir Valve s’embêter avec des bugs dans un jeu vidéo vieux de 25 ans, mais il s’agit de Half-Life, et le bug en question a été présenté dans un documentaire sur son développement. On peut comprendre pourquoi les développeurs ont voulu l’éliminer, même s’il est passé inaperçu pour la plupart des joueurs de Half-Life.

Danny O’Dwyer, réalisateur et monteur du documentaire The Half-Life: 25th Anniversary Documentary, a donné plus de contexte sur ce bug de Half-Life. Il semble que les animations se soient bien alignées lorsque Half-Life est sorti en 1998, mais une mise à jour après le lancement les a cassées.

O’Dwyer a déclaré à GameTopic que la scène des tentacules a connu des problèmes à un moment donné depuis la sortie de Half-Life sur Steam, bien qu’il soit difficile de préciser exactement quand cela s’est produit tant d’années plus tard. « À l’époque, les animations étaient synchronisées, mais quelque chose s’est produit au fil des années qui a provoqué un décalage, » a déclaré O’Dwyer. Dans ses publications sur les réseaux sociaux, Burbank de Valve a déclaré que ceux qui avaient un CD de lancement de Half-Life et jouaient sur des ordinateurs exécutant au moins Windows 2000 ou une version plus récente seraient confrontés au bug.

« Je ne travaillais que sur le côté documentaire pour la célébration de l’anniversaire, mais je sais, d’après les discussions que j’ai eues avec certains membres de l’équipe travaillant sur le nouveau contenu et les mises à jour, qu’ils essayaient de corriger autant de bugs que possible, » a poursuivi O’Dwyer.

« Je leur ai signalé quelques-uns des bugs que nous avions découverts pendant le tournage et la capture de gameplay. Des choses comme les barils explosifs au début de Surface Tension qui ne s’élevaient plus dans le ciel comme ils le faisaient à l’origine – Dario Casali l’a souligné lors d’une interview.

« Puis, arrive la sortie du documentaire et nous avons une partie où le tentacule désynchronisé était au centre de l’attention. La plupart des gens chez Valve n’ont pas vu le documentaire avant sa sortie et j’ai entendu dire que cela les agaçait de ne pas encore avoir corrigé ce problème de tentacule.

« Quelques jours plus tard, le correctif a été déployé pour corriger le tentacule. C’est tout simplement incroyable de réaliser qu’ils se sont replongés dans le code pour corriger un si petit élément d’un jeu vieux de 25 ans. Tout cela est tout simplement hilarant. Je jouais à Half Life: Deathmatch sur ma Steam Deck pendant le week-end, en souriant devant l’extravagance de cette mise à jour. C’était une excellente façon de célébrer un jeu qui signifie beaucoup pour beaucoup de personnes. »

Les joueurs, eux aussi, célèbrent le patch de Valve. « L’animation du tentacule de Blast Pit a été corrigée. Ce n’est pas une fausse alerte, » a écrit le redditeur Rampage470 à la communauté de Half-Life. « Le 22 novembre 2023 : la date la plus importante de l’histoire de l’humanité, » a déclaré knb128pl, peut-être en s’emballant un peu. « Quelqu’un chez Valve est vraiment passionné par Half-Life en ce moment. Je me demande sur quoi d’autre ils pourraient travailler ? » s’interrogea Left4DayZ1.

Nous laisserons cela ici : Half-Life 2 aura 25 ans dans seulement six ans.

Wesley est le rédacteur en chef des actualités du Royaume-Uni pour GameTopic. Vous pouvez le trouver sur Twitter à @wyp100. Vous pouvez contacter Wesley à [email protected] ou de manière confidentielle à [email protected].