Half-Life 2 en un navegador

Enfoque técnico y rendimiento

  • El port está construido con WebAssembly y WebGL, compilando código filtrado de Half‑Life 2; los recursos se cargan por capítulo, así que la descarga inicial es de ~50 MB, con más a medida que avanzas.
  • Funciona sorprendentemente bien incluso en portátiles no pensados para juegos y algunos teléfonos/tablets; algunos usuarios informan de una jugabilidad fluida hasta más adelante, en escenas más pesadas, donde se bloquea o se ralentiza.
  • Los sistemas de shaders/animación están parcialmente desactivados o simplificados, lo que provoca sombras ausentes, texturas de ojos incorrectas o inexistentes, y ausencia de sincronización labial o de algunas pantallas dentro del mundo.
  • Se puede jugar sin conexión una vez que los recursos están en caché; el navegador puede volver a abrir el juego sin conexión a internet.

Preguntas legales y éticas

  • Muchos sostienen que casi seguro no tiene licencia y, por tanto, infringe derechos de autor, independientemente de si Valve lo hace cumplir.
  • Otros dicen que la aplicación es asunto de Valve; es publicidad gratuita para un juego de 20 años y no supone una amenaza seria para los ingresos.
  • Debate sobre si promociones gratuitas anteriores o lanzamientos del SDK/código fuente para motores relacionados cambian la ética; la mayoría coincide en que no cambian la legalidad.
  • Discusión más amplia sobre “la ley de la IP está muerta” frente a acuerdos de alto perfil que muestran grandes penalizaciones por copyright; se contrasta la piratería con las malas prácticas corporativas.

Web frente a nativo y debates de plataforma

  • Algunos ven esto como prueba de que los navegadores son la nueva “plataforma universal”, con WASM como interfaz común.
  • Otros lamentan el esfuerzo dedicado a aplicaciones de navegador en lugar de ports nativos, argumentando que la capacidad web erosiona el uso sin conexión y el control del usuario, y es peor en rendimiento y seguridad.
  • Preocupa que dar a la web poderes más parecidos a los nativos lleve a abusos (notificaciones, seguimiento) y que la fricción de instalación de las apps nativas sea una característica de protección para el usuario.

Compatibilidad, UX y controles

  • Funciona en los principales navegadores de escritorio; algunos proyectos (p. ej., el cliente web de Ultima Online) empeoran en Firefox por la falta de funciones de File System Access API.
  • En iPad y móvil, la entrada es torpe; los mandos externos pueden dar problemas en iOS.
  • Crítica de la interfaz: cargar automáticamente grandes recursos sin un botón claro de “Play” parece fraudulento; se señalan errores en la barra de progreso y la falta de combinaciones de teclas claras.

Nostalgia y ports web relacionados

  • Fuerte nostalgia por el hardware de la era de HL2 y la cultura LAN; asombro de que un título que fue de gama alta ahora funcione en un navegador.
  • Larga lista de ports web similares: Quake 3, Doom 3, Diablo, Counter-Strike, Tomb Raider, Deus Ex, GTA Vice City, Ultima Online, RuneScape, Simpsons Hit & Run, Red Alert, Duke Nukem 3D, etc.
  • Algunos destacan clientes de navegador autorizados (p. ej., Ultima Online) como contraste con este port probablemente no autorizado.

Compatibilidad con Mac y plataformas

  • Varios comentarios señalan la ironía de que HL2 ya no se ejecute en macOS moderno vía Steam por haber abandonado el soporte de 32 bits, pero sí sea jugable a través del navegador.
  • Debate sobre las decisiones de Apple de abandonar 32 bits, deprecar OpenGL e ignorar Vulkan, y sobre si Valve debería haber publicado binarios de Mac de 64 bits.
  • Lamento más amplio sobre macOS como plataforma de juegos frente a soluciones en la nube/streaming y capas de compatibilidad al estilo Wine/Proton.

¿Por qué no se publican más juegos de esta forma?

  • Obstáculos citados: soporte limitado del motor (exportaciones web más débiles para Unreal, Godot+C#), conjunto de funciones más antiguo de WebGL, despliegue incompleto de WebGPU y preocupaciones de rendimiento/coste.
  • Algunas empresas están trabajando en backends WebGPU para UE5 y soluciones de streaming de recursos, lo que sugiere que podrían aparecer más juegos de navegador de gama alta.