Half-Life 2 agora roda direto no navegador, sem instalação e sem streaming
Rodar Half-Life 2 no navegador sem instalar nada e sem depender de nuvem virou realidade graças a um projeto não oficial. Um desenvolvedor conhecido pelo apelido slqnt portou o cl…

Rodar Half-Life 2 no navegador sem instalar nada e sem depender de nuvem virou realidade graças a um projeto não oficial. Um desenvolvedor conhecido pelo apelido slqnt portou o clássico da Valve para abrir direto em uma aba, usando a API gráfica WebGL 2.
O ponto central disso tudo é o que o projeto não é: isto não é streaming em nuvem, como acontece no GeForce Now. O jogo roda localmente, processado pelo próprio navegador, sem a etapa de baixar a versão da Steam ou instalar um pacote pesado antes de começar.
Disponibilizado a partir de 24 de junho de 2026, o port ficou hospedado no endereço hl2.slqnt.dev. Basta abrir o link, aguardar alguns segundos de carregamento e clicar em “New Game” para cair direto em Cidade 17 ou em Ravenholm, sem conta, launcher ou instalador.
Três meses de trabalho de dois estudantes
Por trás do feito está mais um detalhe curiosíssimo: os autores são estudantes de ensino médio. O port nasceu da dupla slqnt e 98006, que segundo a própria comunidade levou cerca de três meses para deixar a versão de pé, com ajuda pontual de outros programadores.
Vale lembrar sempre que Half-Life 2 não é uma demo 2D simples nem um renderizador estático. O jogo carrega física pesada, scripting, lógica de NPCs e mapas grandes construídos para a Source, a engine da Valve. Colocar tudo isso para funcionar dentro de uma aba é um projeto de desenvolvimento sério, mesmo com o resultado ainda incompleto.
O projeto ganhou tração rápido depois de ser mostrado no X (antigo Twitter). Em poucas horas, milhares de pessoas passaram a testar a versão, e a repercussão levantou a dúvida sobre a capacidade do servidor de aguentar o volume de acessos.
Como o port funciona por dentro
A engenharia vem de um modo de renderização chamado ToGLES. A engine sabe conversar em OpenGL ES, linguagem gráfica usada normalmente em apps Android, e o Emscripten traduz essas chamadas para WebGL 2 dentro do navegador. Por isso, slqnt teve pouco trabalho do lado da renderização: a parte difícil já estava resolvida.
O verdadeiro obstáculo foram os arquivos do jogo… Essa versão da engine é anterior ao relançamento de aniversário de Half-Life 2 e não dava conta dos arquivos novos. O desenvolvedor migrou para o branch steam_legacy na Steam, desempacotou os arquivos VPK do jogo e os fatiou em arquivos .data, um por mapa, para o navegador carregar sob demanda.



Sobrou um trecho que virou pedra no sapato: as animações faciais. O recurso era um dos cartões de visita técnicos do jogo no lançamento de 2004, com rostos que se mexiam durante as falas. No port, ele travava tanto a build que slqnt acabou desativando o sistema inteiro só para conseguir algo estável.
O que funciona e o que ainda quebra
Os testes mostram um desempenho surpreendente para algo rodando em aba. O Club386 apurou que a build passa de 100 FPS no navegador, número confirmado pelo comando interno cl_showfps 1, mesmo sem ser um aplicativo nativo do Windows.
A experiência, porém, não é lisa e suave, como esperamos. O carregamento de novas áreas em segundo plano gera engasgos, já que o jogo baixa mapas e assets conforme o jogador avança, algo sujeito à velocidade da internet de cada um.
| Aspecto | Situação no port |
|---|---|
| Desempenho | Acima de 100 FPS em testes |
| Instalação | Nenhuma, roda direto no navegador |
| Animações faciais | Desativadas por causar travamentos |
| Olhos dos personagens | Texturas ausentes, com aparência estranha |
| Carregamento de mapas | Sob demanda, sujeito a engasgos |
| Controle no celular | Limitado, exige teclado ou gamepad |
Alguns elementos visuais também ficaram pelo caminho, como as texturas dos olhos dos personagens, substituídas por um sprite de cabeça que dá um aspecto perturbador aos rostos. O desenvolvedor explicou que o compilador tinha problemas para rodar essas funções sem causar quedas de desempenho e crashes.
Dá até para abrir o port em navegador de celular em alguns casos, mas os controles de toque na tela são limitados. Para jogar de verdade no telefone, é preciso conectar um teclado ou um controle.


Mas por que isso importa para máquinas modestas
O port abre o jogo para um público que costuma ficar de fora. Chromebooks, PCs antigos e máquinas travadas de escola ou trabalho, sem permissão de administrador para instalar programas, conseguem abrir o título com o que já têm.
A comunidade open source vinha há anos trabalhando para levar a Source Engine ao formato web, em projetos como HalfLife2JS e EmSource, que pavimentaram o caminho. O trabalho de slqnt se apoia nessas fundações para entregar uma versão completa e acessível.
O timing também é simbólico no universo franquia, já que o game se aproxima das duas décadas desde o lançamento original, em 16 de novembro de 2004, enquanto rumores sobre o sucessor da série, sob o codinome interno HLX, seguem alimentando a comunidade que mantém esse universo vivo.

Leia também:
- Half-Life 2 RTX Demo chega em 18 de março
- Pesquisa de Hardware do Steam só existe por causa de Half-Life 2
- Os 12 jogos mais vendidos na Steam em 2025
O fantasma do DMCA paira sobre o projeto
O elefante branco na sala atende pelo nome de direitos autorais. O port se apoia em código de engine e nos próprios assets do jogo, terreno juridicamente cinzento. A Valve não autorizou publicamente a iniciativa, o que deixa o projeto exposto a uma retirada a qualquer momento.
Há um agravante apontado pelas análises da comunidade: ao contrário de muitos projetos no estilo emulador, que exigem que o usuário forneça os arquivos originais do jogo, esta versão aparenta servir o conteúdo completo de forma direta e gratuita, sem pedir comprovação de propriedade. Isso dá ao detentor dos direitos um motivo mais fácil para pedir a remoção.
O caso lembra a demo de GTA Vice City no navegador, coberta no ano passado, que depois levou um pedido de DMCA da Take-Two. O projeto teve que ser reformulado e hoje exige que o jogador forneça os dados do jogo antes de rodar.
A Valve tem histórico de tolerância com a cena de mods, bem maior do que o de outras publicadoras. Ainda assim, sem mudança no modelo de distribuição, o port de Half-Life 2 no navegador pode trilhar o mesmo caminho do projeto de GTA.
Quem tiver curiosidade de testar talvez precise correr enquanto a página segue no ar.
Fonte(s): Half-Life 2 in browser e Club386
