Half-Life a célébré son 25e anniversaire dimanche dernier et Valve a préparé un buffet de friandises en forme de Lambda pour marquer l’occasion. La société a ajouté de nouvelles cartes multijoueurs au jeu, publié un documentaire d’une heure consacré à sa conception et corrigé quelques-uns de ses bugs les plus résistants. Mais il y a un bug qui a échappé au filet à papillons numérique de Valve, un bug qui, assez étrangement, est effectivement visible dans le documentaire du 25e anniversaire. Maintenant, c’est corrigé.
Le bug apparaît dans le chapitre « Blast Pit » de Half-Life, qui voit Gordon Freeman essayer de déloger un trio de tentacules extraterrestres d’un silo d’essai de moteurs de fusée. Au début du chapitre, il y a une séquence célèbre où un tentacule brise la vitre protectrice de la salle de contrôle du silo, claque un scientifique contre le mur du fond, puis le traîne en criant à travers la fenêtre vers une disparition macabre. Mais comme vous pouvez le voir clairement dans le documentaire, les animations ne s’alignent pas vraiment et le scientifique flotte en quelque sorte à travers la fenêtre située sous le tentacule.
Ce n’est pas un gros problème, mais néanmoins un problème disgracieux dans l’une des scènes les plus emblématiques de Half-Life, présente dans le jeu depuis 25 ans. Cependant, depuis son apparition dans le documentaire, le problème a été résolu, comme le montre cette vidéo publié sur non-Twitter par l’utilisateur Vinícius Medeiros.
Naturellement, il y a eu des spéculations quant à l’existence d’un lien de causalité entre l’apparition du bug dans le documentaire et sa résolution. Danny o’Dwyer de Noclip, qui a travaillé avec Valve pour créer le document, citation tweetée Vinícius disant « le fait que je mette la version cassée de ceci dans la documentation peut être quelque peu responsable. Désolé, ingénieurs de Valve! »
Cependant! Comme l’a noté o’Dwyer dans un tweet de suivi, il semble que la correction du bug était le plan de Valve depuis le début. O’Dwyer renvoie au compte Mastodon du programmeur Valve Ben Burbank, qui fournit une explication détaillée de comment et pourquoi le bug a été corrigé. « Nous voulions résoudre ce problème pour la mise à jour du 25e anniversaire, mais d’autres éléments étaient prioritaires avant la livraison », explique Burbank. Il souligne également que « il ne s’agit pas d’un bug systémique et qu’il semble en grande partie isolé de cette cinématique ».
Burbank poursuit en expliquant que le bug se produit parce que c’est la seule cinématique de Half Life « qui semble dépendre fortement de la synchronisation d’un tas d’animations ». Selon Burbank, les trois options pour résoudre ce problème étaient de tenter une correction du code, de modifier les animations jouées dans la scène ou de modifier la carte elle-même.
Valve a opté pour la troisième option. « Si nous corrigions la séquence de manière à ce que le timing du scientifique fonctionne, un joueur pourrait toujours se tenir dans l’embrasure de la porte et tirer sur le scientifique, interrompant la séquence, puis il jouerait son animation d’une manière insensée », explique Burbank. « Par conséquent, j’ai simplement modifié la carte de manière hexadécimale. Déclencher l’animation à l’ouverture de la porte… au lieu du moment où le joueur franchit la porte garantit que le joueur ne peut pas tirer sur le scientifique avant que les choses ne commencent à se « synchroniser ». La séquence est LÉGÈREMENT différente, mais joue plus étroitement avec ce que les cartes alpha fonctionnaient lors de leur création. «
Ainsi, vous pouvez maintenant regarder ce boffin Black Mesa le mordre comme Valve l’a toujours prévu. Il n’est pas surprenant que Half-Life ait autant d’yeux d’aigle en ce moment. La mise à jour du 25e anniversaire a provoqué une énorme augmentation du nombre de joueurs, ce qui signifie également que c’est le moment idéal pour replonger dans un mode multijoueur chaotique.