Quake II, renace con el relanzamiento de su código fuente
Hace poco, id Software (una compañía estadounidense de desarrollo de videojuegos) dio a conocer que ha «re lanzado» el código fuente de Quake II «Rerelease» bajo la licencia GPLv2, que es una edición actualizada, mejorada y ampliada del clásico Quake II.
Para quienes desconocen de Quake II, deben saber que este es un videojuego de disparos en primera persona desarrollado por id Software y distribuido por Activision en 1997. Quake II utiliza un sistema de red cliente/servidor similar al de Quake y posee todas las demás características del motor de dicho juego, además de varias adicionales. A diferencia de Quake, donde no se obtuvo aceleración por hardware sino por parches posteriores, Quake II fue lanzado con soporte nativo de OpenGL.
El código del juego para el relanzamiento de «Quake II 2023» está disponible nuevamente para los usuarios que deseen modificar el juego, junto con el código del juego original que se usó como referencia. Se supone que el código puede ser útil para crear mods y nuevas variantes del juego. Además de la versión para PC, la nueva edición agrega soporte para las plataformas PlayStation 4, PlayStation 5, Xbox One, Xbox Series X|S y Nintendo Switch.
Ademas de ello, id Software menciona que no puede proporcionar soporte para esta versión, pero la finalidad es que los usuarios aprovechen los muchos recursos de la comunidad que ya están disponibles.
Comparado con el código del juego Quake II original publicado hace 12 años, en la nueva edición :
- El código ha sido adaptado para funcionar en sistemas operativos modernos.
- Se agregó soporte para los compiladores actuales.
- API completamente reescrita para interactuar con servidores de juegos.
- Jugabilidad mejorada.
- Se han devuelto al juego algunos elementos que no estaban incluidos en la versión original del juego Quake II.
- Se agregó soporte para pantallas 4K con frecuencia de actualización de 120 Hz.
- Tiempo de reacción reducido a las acciones del jugador.
- Visualización mejorada de los tiros.
- Se agregaron nuevos indicadores de daño infligido al jugador.
- Se agregó una versión minimalista del cliente del juego.
- Soporte agregado para sombras dinámicas, iluminación mejorada, soporte agregado para mapas de brillo.
- Modelos de personajes, artefactos y armas mejorados.
- Se corrigieron problemas conocidos en los mapas.
- Motor de IA mejorado. Se ofrecen oponentes de IA para los modos Deathmatch y Team Deathmatch.
- Además de las campañas jugables del Quake II original, se han agregado las expansiones Mission Packs, The Reckoning, Ground Zero, Quake II 64 y Call of the Machine.
Sobre el relanzamiento de Quake II, se menciona que este utiliza una nueva versión de la API para comunicarse entre el servidor y el módulo del juego, ya que también introduce un módulo de » juego de cliente «, similar al módulo cgame de Quake III Arena, para permitir modificaciones, ademas de que tambien tiene un nuevo protocolo de red, la versión 2023.
Este código base es una combinación de los módulos de juego separados que formaban parte del juego original: baseq2, ctf, rogue y xatrix. Requiere un compilador C++17.
En casos de conflictos de spawnflag, los mapas se han modificado para solucionar los problemas, por lo que es posible que los mapas del paquete de expansión original no se carguen correctamente con esta DLL.
Ademas de ello, se menciona que la interfaz de exportación del juego se han realizado diversos cambios en las modificaciones «ya existentes» y que se pueden utilizar para admitir cambios en la API. Sin embargo, para admitir todos los paquetes de expansión bajo un código base y las nuevas características en la nueva versión, para los interesados en crear sus mods y/o variantes del juego, es bastante probable que les sea necesario reescribir las modificaciones más antiguas que deseen usar el nuevo código base.
Finalmente, para los interesados, se menciona que las modificaciones se pueden cargar en la nueva versión de la misma manera que en el juego original, ya que basta con iniciar el juego con «+set game mymodo» escribir «game mymoden» en la consola mientras se ejecuta el juego.
Se hace la recomendamos instalar mods en la carpeta «%USERPROFILE%\Saved Games\Nightdive Studios\Quake II» para asegurarse de que los archivos originales del juego no se modifiquen.
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.