Half-Life
2 ports
Xash3D FWGS
FWGS/xash3d-fwgs
Xash3D FWGS: motor compatible con el de Half-Life (GoldSrc) que amplía sus posibilidades, y un fork muy modificado del motor Xash3D original de Unkle Mike. Ejecuta el Half-Life de Steam (HLSDK 2.5), sus expansiones y cientos de mods y paquetes de mapas, que el proyecto recoge en una lista de compatibilidad; para los sistemas que no pueden cargar las bibliotecas originales de los juegos mantiene hlsdk-portable, su versión del SDK de Half-Life con el código restaurado de las expansiones y de algunos mods. Funciona en Windows, Linux, BSD y macOS, en x86 y ARM, y también en Android, iOS, PS Vita y Switch. Añade varios servidores maestros, servidor dedicado sin interfaz, chat de voz, compatibilidad con el protocolo de red de GoldSrc e IPv6; renderizadores OpenGL, GLES 1 y 2 y por software; paquetes .pk3; mando y controles táctiles; fuentes TrueType; imágenes PNG y KTX2, y audio Ogg Vorbis y Opus. Por defecto se compila en 32 bits para cargar las bibliotecas de los juegos de Steam; en 64 bits o fuera de x86 hay que compilar también el código de cada juego. La última versión numerada es la 0.20 (diciembre de 2019); desde entonces publica compilaciones continuas, la última del 21 de octubre.
NecesitasLa carpeta valve de tu propia copia de Half-Life (sirve la de Steam), copiada junto al motor; para las expansiones y los mods, también sus carpetas. Además, Windows, Linux (también en AppImage o Flatpak), BSD o macOS, en x86 o ARM.
FTEQW
fte-team/fteqw
FTEQW: motor de Quake avanzado y portátil, que parte del código fuente de Quake publicado por id Software y juega a varios juegos con tecnología id Tech, además de a los que otros desarrolladores han hecho con él. Admite Quake y sus packs de misiones, QuakeWorld, Quake II y sus packs de misiones, Quake III Arena y Team Arena, y Hexen II y su expansión; Half-Life y Half-Life 2 funcionan a través del proyecto Rad Therapy. Encuentra solo los juegos instalados con Steam, incluidas las reediciones de Quake y Quake II, y las carpetas de juegos clásicas de Linux. Dibuja con Direct3D 8, 9 u 11, OpenGL o Vulkan, con un sistema de materiales que acepta sombreadores HLSL y GLSL y preajustes de vídeo para que los juegos se vean como los originales o más modernos, con iluminación en tiempo real. Tiene pantalla partida en Quake y en la mayoría de sus mods, chat de voz con Opus o Speex, un explorador de servidores que reúne todos los protocolos que admite, servidor dedicado, partidas de cientos de jugadores, IPv4 e IPv6, sustitución de la música de CD por archivos Vorbis, MP3, WAV o FLAC, complementos (FFmpeg, físicas con Bullet u ODE) y su propio compilador de QuakeC, FTEQCC, que se puede ejecutar dentro del juego, con depurador. Funciona en Windows, Linux, OpenBSD y otros sistemas, en x86, x86-64, ARM y PPC64LE, y también en Android y en la web. Las compilaciones para Windows (64 y 32 bits) y Linux (x86-64 y x86) se descargan de su web; el repositorio de GitHub es su réplica oficial, y su último cambio es del 4 de junio.
NecesitasLos archivos de tu propia copia de alguno de los juegos (Quake, Quake II, Quake III Arena o Hexen II, con sus expansiones si las tienes), con el motor copiado en la carpeta del juego; también encuentra solo las instalaciones de Steam. Para Quake II con la versión de 64 bits del motor hace falta además la lógica del juego compilada en 64 bits, que el proyecto recomienda tomar de Yamagi Quake II. Además, Windows, Linux u otro sistema compatible.
Se instala con
Preguntas
¿Qué proyectos hay para Half-Life?
El catálogo tiene 2 ports de Half-Life, todos en esta página con su estado.
¿Qué necesito para jugarlo?
Tu propia copia de Half-Life (Windows). Recompendium solo enlaza proyectos que no reparten el juego, y cada ficha dice qué versión o región hace falta.
¿Cuál es el más popular?
Xash3D FWGS, con 2903 estrellas en GitHub.