Le problème du HUD
Le HUD FiveM par défaut est une catastrophe. Les joueurs finissent avec une demi-douzaine d'overlays qui se battent pour la même place à l'écran, sans langage visuel cohérent, et des infos critiques enfouies sous du décor. Chaque serveur qu'on a rejoint avait le même souci : trop de HUD, pas assez de clarté. Agency-Hud existe pour régler ça.
Hiérarchie de l'information
On a cassé les éléments du HUD en trois étages. Étage un, toujours visible : vie, armure, faim, soif. Étage deux, contextuel : compteur de vitesse en conduite, indicateur de portée vocale à l'oral. Étage trois, à la demande : bascule de minimap, statut de job, inventaire. Chaque étage a son propre poids visuel et s'anime proprement à l'apparition et à la disparition. Rien ne se bat pour l'attention sauf si ça compte vraiment maintenant.
Accessibilité intégrée
Mode contraste élevé, taille configurable et indicateurs de statut adaptés aux daltoniens sont livrés en standard. Ce n'est plus optionnel en 2026 — parmi tes joueurs il y aura des personnes avec divers besoins visuels et un HUD professionnel les prend en compte. Les propriétaires de serveur peuvent basculer ces valeurs par défaut pour leur communauté.
Performances pendant les spawns de véhicules
Le plus gros piège de performance d'un HUD, c'est le redraw pendant les gros spawns de véhicules ou de PNJ. Agency-Hud utilise une seule render target avec des delta updates — on ne redessine que les parties qui ont changé, pas tout l'overlay. Sur un serveur de 64 joueurs pendant un event de braquage, le HUD nous a coûté un dixième de ce que nos alternatives comparables nous coûtaient dans nos benchmarks.
Personnalisation sans chaos
Les propriétaires de serveur peuvent repositionner chaque élément du HUD, changer les thèmes de couleurs, et cacher des morceaux spécifiques depuis un seul fichier de config. Mais on ne livre délibérément pas de marketplace de thèmes ni de positionnement côté utilisateur — le HUD que tu construis est le HUD que chaque joueur voit, ce qui garde le langage visuel de ton serveur cohérent. La constance est une fonctionnalité.