HL2DQ. Sous cet acronyme étrange se cache à la fois une équipe discrète mais impressionnante et une vidéo déjà culte qui fait sensation : Half-Life 2 - Done Quick. Vous l'avez peut-être déjà vu, cette vidéo montre comment cette team d'une dizaine de personnes a réussi l'exploit de terminer Half-Life 2 en 1 heure 37 minutes. Pour cela, les speedrunners, comme on les appelle, utilisent des bugs du moteur physique Havok et du moteur Source pour accélérer leur progression voire carrément passer des moments entiers du jeu. Retraçage d'un exploit avec DaleLewill, magzy, doxliy et Pincus, tous quatres membres de l'équipe.
Mangatome : Comment travaillez vous pour créer une telle vidéo speed-run ? Equipe HL2DQ : Notre travail est composé de 3 phases. Pendant la Phase 1, nous lançons chaque map pour chercher des raccourcis et des astuces (tricks) pour accélérer la course. Donc, nous testons les maps pour chercher la façon la plus rapide de les finir. Ensuite, nous faisons les courses (runs) qui seront utilisés dans la vidéo (phase 2). La troisième et dernière phase est la création de la vidéo finale et sa distribution. La première phase est évidemment la meilleur : c'est excitant de découvrir des tricks aussi énormes.
Mangatome : Combien de temps a été passé pour faire le speed-run d'HL2, en termes de recherche de tricks, etc... ? Avez-vous découvert d'aussi impressionnants tricks par accident ? DaleLewill : La phase 2 a duré environ 13 mois. magzy : La plupart du temps, la découverte des tricks a été un accident, oui. Mais parfois, en revanche, par exemple quand nous voulions spécifiquement passer une section, nous avions une idée de ce que nous voulions faire, et on essayait le plus de choses différentes possibles pour que ça marche. Pincus : Pour les techniques du ladder jumping et du stuck jumping, c'était vraiment un accident. DaleLewill : J'ai été le premier a mentionner le speed-crawling pendant la phase 1. Cette trouvaille a été un pur accident : il fallait ramper quelque part dans le jeu juste après avoir utilisé le sprint, et j'ai accidentellement appuyé sur la touche du sprint pendant que je rampais, et j'ai remarqué que j'allais plus vite et que le sprint était de nouveau utilisé (le trick est : Avancer+Sprint+Ramper=Speed-crawling). D'autres tricks n'ont pas été découverts par accident, il faut être créatif pour être un bon speed-runner. Il faut réfléchir à ce qui peut être possible et être ouvert d'esprit pour trouver des tricks complètement dingues. Pour créer un bon speed-run il faut avoir un haut niveau de jeu et un gameplay très strict (mémorisation des maps, savoir quand et comment faire certains tricks, etc.) mais pour découvrir la meilleure route et pour trouver de nouveaux tricks il faut avoir de la créativité et aimer le jeu.
Mangatome : Est-ce que VALVe vous a contacté ? DaleLewill : Valve nous a aidé avec un problème causé par la grande vitesse du joueur. On ne sait pas s'ils ont vu la vidéo, mais je crois que quelqu'un d'ici les a contacté à ce propos. Doxliy : Vous pouvez voir leurs noms à la fin de la vidéo, dans la section des crédits. Il y a un bug dans HL2, quand on regarde une démo d'un bunnyhopping à grande vitesse, votre écran saute de haut en bas à chaque saut du joueur. Nous avions demandé à Valve de corriger ce bug, et ils nous ont répondu et fourni une solution. C'était la commande " cl_interp 0.015 " de la console. Valve a dit qu'ils étaient très intéressés par le projet HL2DQ. C'était l'été ou l'automne dernier.
Mangatome : Quels sont vos projets pour le futur ? Allez-vous essayer de faire des speed-runs des futurs jeux sources comme SiN Episodes ? DaleLewill : En ce moment, une petite partie de l'équipe HL2DQ réalise un speed-run d'Half-Life : Source, et nous allons très certainement faire un speed-run d'Half-Life 2 : Episode One quand il sera disponible. Il y a des discussions en cours pour SiN Episode 1, mais comme le jeu n'utilise que le moteur d'HL2, le gameplay doit être totalement différent. Il faudra donc d'abord essayer SiN Episode 1 avant de faire quoi que ce soit, mais nous allons commencer par nous occuper d'HL2 : Episode 1 à sa sortie.
Quelques exemples de tricks :
Ladder Jumping (par Pincus) : Escalader des échelles à très grande vitesse.
"Pour des raisons qui me sont inconnues, si vous vous sautez et rampez en continu sur une échelle, cela vous envoie très haut"
Stuck Jumping (par Pincus) : Utiliser la technique de prévention du blocage contre elle-même pour transférer une grande force au joueur.
"Dans le cas où un objet solide passe à travers un autre objet solide dans le monde, le jeu essaye automatiquement de pousser les objets l'un de l'autre avec des forces. L'objet continue de pousser jusqu'à ce qu'il soit libéré de sa position erronée. C'est pourquoi vous êtes parfois écrasés quand vous vous coincés sous un objet. Pour prendre l'avantage de cette technique, il est possible de forcer les animations (comme la fermeture d'une porte) pour piéger les objets dans l'objet animé, et de déformer les modèles physiques des 2 objets. Le gros surplus d'énergie sera transféré au joueur selon sa position sur l'objet physique coincé" A voir dans l'extrait 3 ci-dessous...
Bunny Hopping (plusieurs): Sauter de manière continue et de plus en plus vite.
"Sautez pendant que vous avancez, puis sautez de nouveau dès que vous avez touché le sol. Si votre timing est bon, vous gagnerez de la vitesse. Continuez à faire ceci après chaque saut successif" A voir dans les 3 extraits ci-dessous...
Flying (by DemonStrate) : Utiliser la physique d'HL2 contre lui-même pour sauter de manière continue sur des objets et simuler un vol.
"Quand vous tenez un objet tout en regardant le sol, vous finissez par être sur l'objet. Après environ une seconde, le jeu vous retire de l'objet automatiquement. Cependant, si vous restez debout sur un objet tout en le tenant encore, et que vous sautez immédiatement, vous allez monter et l'objet va vous suivre a votre nouvelle altitude. Si vous faites ceci de manière répétée, vous continuerez a gagner de la hauteur. Avec de nombreux objets, appuyer sur la touche ‘avancer' aide car cela vous maintient en place sur l'objet. Des objets plats disponibles souvent sont les plus faciles pour voler" A voir dans les extraits vidéos 1 et 2 ci-dessous...