Quake III Arena
4 ports
Quake III Arena (Quake3e)
ec-/Quake3e
Quake3e: motor de Quake III Arena que busca ser rápido, seguro y compatible con todos los mods existentes del juego. Parte de la última revisión de ioquake3 anterior a SDL, el port que continúa el código fuente que id Software liberó en 2005, con los arreglos posteriores de ioquake3 y muchos cambios propios. Su renderizador Vulkan, basado en el de Quake-III-Arena-Kenny-Edition, añade iluminación dinámica por píxel, MSAA y supermuestreo, HDR, bloom, reflejos y dibujado a cualquier resolución; el renderizador OpenGL tiene los mismos efectos. También trae entrada de ratón directa, una máquina virtual QVM reescrita (con un compilador JIT x87 nuevo en la última versión), grabación de vídeo a través de ffmpeg y descargas rápidas de mapas por HTTP o FTP, y para los servidores, mejor protección contra ataques DoS, menos consumo de memoria y hasta 20 000 mapas por carpeta. Hay versiones para Windows (x86, x86-64 y ARM64), Linux (x86, x86-64 y ARM64) y macOS (Intel y Apple silicon), además de una compilación continua; la última versión con fecha, del 14 de octubre, incluye también una para Windows 98.
NecesitasUna instalación de tu propia copia de Quake III Arena, en cuya carpeta se copian los ejecutables (el juego se lee de baseq3); encuentra sola la instalación de Steam. Además, Windows (también ARM64 y Windows 98), Linux o macOS.
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.
Spearmint
clover-moe/spearmint
Spearmint: versión muy modificada del motor de Quake III Arena, basada directamente en ioquake3, el port que continúa el código fuente que liberó id Software, y con código también de Return to Castle Wolfenstein, Wolfenstein: Enemy Territory, OpenArena y otros proyectos. Nació para crear juegos y mods nuevos sin tocar el motor, para lo que pasó buena parte de sus funciones al código de juego, pero sigue pudiendo jugar con los datos de Quake 3: ejecuta Quake III Arena, Quake III: Team Arena y Turtle Arena, y ha avanzado hacia Return to Castle Wolfenstein (multijugador) y Wolfenstein: Enemy Territory, que todavía no funcionan. No es compatible con los servidores, los mods (archivos QVM o DLL) ni las demos de Quake III Arena. Para quien juega añade panorámico con la relación de aspecto correcta, fuentes TrueType en alta resolución, pantalla dividida para cuatro jugadores, mejor IA de los bots, mejor soporte de mando, el modo Instagib y armas de impacto instantáneo con compensación de latencia opcional, además de detalles como cadáveres que se hunden poco a poco o sombras que siguen la animación del personaje. El código de juego para Quake 3 está en un repositorio aparte, mint-arena. Su autor dejó el desarrollo activo en octubre de 2018 y solo publica arreglos de vez en cuando: la última versión es la 1.0.3, del 10 de julio de 2020, y la rama principal, la de la 1.1, recibió commits hasta mayo de este año. Sus normas de contribución dicen que no quieren aportaciones hechas con LLM («IA»).
NecesitasLos archivos pak0.pk3 a pak8.pk3 de tu propia copia de Quake III Arena, que se copian en la carpeta baseq3 de Spearmint (y los de Team Arena en missionpack, para jugarla); también funciona con los datos gratuitos de la demo de Quake 3, de la demo de Team Arena o de OpenArena 0.8.8. Además, Windows XP o posterior (32 o 64 bits), macOS 10.5 o posterior (PowerPC o Intel) o Linux x86 o x86-64 con glibc 2.7 o posterior.
Quake III Arena (vkQuake3)
suijingfeng/vkQuake3
vkQuake3: ioquake3, el port que continúa el código fuente de Quake III Arena que id Software liberó en 2005, con un renderizador Vulkan añadido. Ese renderizador sale de Quake-III-Arena-Kenny-Edition, convertido de C++ a C para poder compilarlo dentro de ioquake3, y convive con los dos de OpenGL de ioquake3: se activa desde la consola con cl_renderer vulkan, y vkinfo muestra qué tarjeta gráfica y qué versión de Vulkan se están usando. Emula con shaders lo que el original hacía con la tubería fija de OpenGL, dibuja las sombras con el búfer de plantilla y aplica el brillo antes de subir las texturas a la GPU, en lugar de cambiar la gamma de todo el escritorio. Conserva lo que aporta ioquake3, como el sonido por OpenAL, el chat de voz, la captura de vídeo de las demos y las descargas por HTTP. Su única versión publicada es una preliminar para Windows de 64 bits (0.0.1, 23 de marzo de 2019) que su autor presenta como una versión para divertirse que puede tener fallos; desde 2024 ha recibido arreglos de otros colaboradores, como dejar de exigir ciertas funciones opcionales de Vulkan, un error de validación en Wayland y la compatibilidad con C23, el último en junio. El mismo autor tiene vkOpenArena, la versión para OpenArena.
NecesitasLos archivos .pk3 de tu propia copia de Quake III Arena, que van en la carpeta baseq3. Además, una tarjeta gráfica con Vulkan (o con OpenGL, para los otros renderizadores) y Windows, Linux o macOS (con MoltenVK); fuera de la versión preliminar para Windows, hay que compilarlo.
Preguntas
¿Qué proyectos hay para Quake III Arena?
El catálogo tiene 4 ports de Quake III Arena, todos en esta página con su estado.
¿Qué necesito para jugarlo?
Tu propia copia de Quake III Arena (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?
Quake III Arena (Quake3e), con 1557 estrellas en GitHub.