ZHLT

Un article de Wikipédia, l'encyclopédie libre.

Zoners Half-Life Tools, ou ZHLT, est un outil de compilateur de compilateur pour Half-Life et, en général, pour tous les jeux et mods utilisants le moteur de jeu GoldSrc.

ZHLT converti un fichier brut « .MAP », crée sur un éditeur de niveau tel que Valve Hammer Editor ou QuArK, en un fichier « .BSP » jouable.

Le programme était initialement prévu pour être utilisé sur X86 pour Windows mais depuis la sortie de sa version 3.4, ZHLT peut également supporter X64.

Les ZHLT sont en fait 4 programmes distincts :

  • HLCSG
  • HLBSP
  • HLVIS
  • HLRAD

Seul les deux premiers sont en théorie suffisants pour compiler une map, mais l'utilisation des 4 est vivement conseillée.

Le premier, 'HLCSG ' s'occupe de construire les murs de la map, c'est à dire de délimiter l'espace où le joueur se déplacera. Il vérifie aussi les formes des blocs afin de s'assurer qu'ils sont réalisables dans le jeu.

Le second 'HLBSP' génère à partir du fichier construit par HLCSG un fichier bsp, que le jeu vidéo reconnaît.

Le troisième, 'HLVIS' est le premier des compilateurs facultatifs même si son exécution est fortement recommandé. En effet il calcule la visibilité en fonction de la position que peut prendre le joueur. Il permet au moteur du jeu de calculer les polygones uniquement susceptible d'être affichés. Sans son exécution, tout les polygones sont calculés : ce qui entraîne de très fort ralentissement si la map est complexe.

Le quatrième : 'HLRAD' génère tout les effets lumineux de la map.