FlexiHUD

Esse HUD só usa código, mas mesmo assim é muito bonito. E dá pra usar pra muita coisa.


Publicado em 31 de março de 2025.

FlexiHUD é um add-on universal para Doom, Heretic, Hexen e Strife que traz um HUD (Head-Up Display) altamente flexível, configurável, compatível e leve a estes clássicos FPS. Foi desenvolvido por Jekyll Grim Payne (ou Agent_Ash ou Jekyll_Grim_Payne) e lançado inicialmente em 20 de outubro de 2023.

Em vez de substituir o HUD original, este mod desenha outro por cima dele, o que pode ser personalizado extensivamente, com cada elemento podendo ser movido, ativado ou desativado, ajustado a qualquer canto da tela e até configurado para exibição automática ou permanente. É também inteiramente baseado em código, sem o uso de novos gráficos. Aliás, não altera mais nada no game.

Graças à sua flexibilidade, o FlexiHUD pode ser combinado com outros HUDs, como CatsVisor HUD e Dynamic Hud, inclusive amenizando o problema da exibição de munição ao usá-lo com certos outros mods. Também oferece suporte a seis idiomas, incluindo português brasileiro, e é totalmente aberto sob a licença MIT, permitindo que qualquer um utilize ou modifique seu código.

Vídeos

Acima, temos um trailer oficial do FlexiHUD que usa cenas da versão 2.0.0 do mod, mas ótima visão geral dele mesmo assim.

Funcionalidades

  • O FlexiHUD não substitui seu HUD, mas é desenhado sobre o HUD original usando um manipulador de eventos. Se pode desativar o HUD padrão (pressionando = duas vezes) para ver apenas o FlexiHUD ou combinar elementos dele com o HUD original da forma que preferir.
  • Inclui um sistema de predefinições feito por RicardoLuis. Você pode salvar, editar e carregar seus layouts de HUD, além de contar com alguns modelos prontos que acompanham o mod.
  • Não usa nenhum elemento gráfico – tudo é feito por código, mantendo o mod com menos de 100 KB.
  • Todos os elementos podem ser ativados ou desativados, fixados em qualquer canto da tela e ajustados conforme necessário.
  • Muitos elementos possuem diferentes modos de exibição, como ocultação automática após um tempo ou exibição permanente.
  • Permite escolher cor e opacidade do fundo dos elementos.
  • Suporte completo a Heretic, Hexen e Strife, incluindo barra de inventário com animação fluida e exibição correta das armaduras de Hexen.
  • Pode exibir ícones de power-ups mesmo para aqueles que originalmente não possuem ícones (como os de Doom).
  • Atualmente disponível em seis idiomas: inglês, alemão, francês, português brasileiro, espanhol (LatAm) e russo. Todas as traduções estão no arquivo LANGUAGE.csv, e novas localizações são bem-vindas. A localização PT-BR foi feita pelo carinha do Flashlight++.
  • Código bem comentado, pensado para facilitar o aprendizado de quem quiser estudá-lo.
  • Licença MIT – pode ser usado livremente para qualquer propósito, basta incluir o arquivo LICENSE do mod.

Elementos do FlexiHUD

Saúde, armadura e retrato

  • A saúde e a armadura podem ser exibidas como números ou barras.
  • O retrato do jogador (mugshot) pode ser ativado ou desativado.

Arma atual e munição

  • Mostra a quantidade atual de munição e seus respectivos ícones.
  • Ícone da arma e barra de munição podem ser ativados ou desativados.

Toda a munição

  • Exibe uma lista de todas as munições que o jogador possui.
  • Pode mostrar toda a munição ou apenas a das armas que o jogador tem.
  • As cores indicam a quantidade restante. A munição da arma atual é destacada.

Slots de armas

  • Exibe uma lista das armas atuais e seus respectivos slots.
  • Os slots possuem pequenas barras no estilo Quake 2 representando a quantidade de munição.
  • Pode ser organizado na horizontal ou na vertical (de baixo para cima ou de cima para baixo).
  • Tamanho dos ícones ajustável.
  • Suporta exibição permanente ou ocultação automática.

Minimapa, radar de monstros e dados do mapa

  • Minimapa do nível (zoom e tamanho ajustáveis, pode ser quadrado ou circular).
  • Pode exibir marcadores de monstros, combinados com o minimapa ou de forma separada.
  • Cores, tamanho e formato do minimapa personalizáveis.
  • Bloco opcional de dados do mapa, exibindo abates, segredos, itens e tempo de fase (tudo pode ser ativado ou desativado).
  • Suporte a marcadores de mapa, como os usados no Hellscape Navigator.

Temporizadores de power-ups

  • Mostra ícones e tempo restante dos power-ups ativos.
  • Obtém ícones mesmo para power-ups que não possuem um ícone próprio (desde que o power-up esteja associado a uma classe PowerupGiver).
  • Pode ser organizado na vertical ou na horizontal.

Barras ao redor da mira

  • Barras arredondadas no estilo Half-Life ao redor da mira, representando saúde, armadura, munição atual e a saúde do inimigo que você está mirando.
  • Cada barra pode ser ativada individualmente e movida para uma das quatro posições ao redor da mira.
  • Tamanho e largura ajustáveis.
  • Suporta exibição permanente ou ocultação automática.

Indicadores de dano recebido

  • Hitmarkers circulares no estilo Doom Eternal que apontam para a origem do ataque sofrido.
  • Opacidade máxima e tempo de desaparecimento ajustáveis.
  • Opção para ajustar o efeito de avermelhamento da tela padrão do Doom, podendo até desativá-lo completamente para usar apenas os marcadores como indicador de dano.

Indicadores de acerto

  • Marcador ao redor da mira que pisca quando você acerta um inimigo.
  • Vários formatos de marcador disponíveis.
  • Tamanho e cor ajustáveis. O tamanho pode corresponder ao da mira ou ser definido manualmente.
  • O marcador fica maior caso o ataque elimine o inimigo.

Barra de inventário

  • Barra de inventário animada e com rolagem suave (aparece apenas em jogos/mods que usam itens no inventário, como Heretic).
  • Pode ser sempre visível (como no Alternative HUD) ou oculta automaticamente (apenas o item selecionado é exibido).

Itens personalizados

  • Bloco especial que exibe itens adicionados ao arquivo ITEMINFO do mod. Pode ser usado para exibir munição ou itens que não são capturados por outros elementos do HUD, ou simplesmente para destacar uma classe de item específica.

Screenshots

Current Namecheap deals

Compatibilidade

O FlexiHUD roda no GZDoom 4.11.0 ou superior, com os IWADs do Doom registrado, Doom II: Hell on Earth, The Ultimate Doom, Freedoom, Final Doom, Heretic, Hexen e Strife.

Mais informações e mods para Doom

Download e ficha técnica

Observação: se você gostou deste post ou ele lhe foi útil de alguma forma, por favor considere apoiar financeiramente a Gaming Room. Fico feliz só de ajudar, mas a contribuição do visitante é muito importante para que este site continua existindo e para que eu possa continuar provendo este tipo de conteúdo e melhorar cada vez mais. Acesse aqui e saiba como. Obrigado!

Vegas Crime City

Deixe um comentário