Motor Quake II - Quake II engine
Desarrollador (es) | id Software ( John Carmack , John Cash y Brian Hook) |
---|---|
Lanzamiento final | 3.21 / 22 de diciembre de 2001
|
Repositorio | github.com/id-Software/Quake-2 |
Escrito en | C , Ensamblaje (para renderizado y optimización de software) |
Plataforma | Windows , Mac OS 8 , Linux , PowerPC Macintosh , Amiga , Nintendo 64 , Dreamcast , Xbox , PlayStation 2 |
Predecesor | Motor de terremoto |
Sucesor | id Tech 3 , GoldSrc |
Licencia | GNU GPL-2.0 o posterior |
Sitio web |
www |
El motor Quake II es un motor de juego desarrollado por id Software para su uso en su juego de disparos en primera persona Quake II de 1997 . Es el sucesor del motor Quake . Desde su lanzamiento, el motor Quake II tiene licencia para su uso en varios otros juegos.
Una de las características más notables del motor fue la compatibilidad inmediata con gráficos acelerados por hardware, específicamente OpenGL , junto con el procesador de software tradicional. Otra característica interesante fue la subdivisión de algunos de los componentes en bibliotecas de vínculos dinámicos . Esto permitió tanto software como renderizadores OpenGL, que se seleccionaron cargando y descargando bibliotecas separadas. Las bibliotecas también se utilizaron para la lógica del juego, por dos razones:
- id podría liberar el código fuente para permitir modificaciones mientras se mantiene el resto del motor como propietario.
- Como fueron compilados para plataformas específicas, en lugar de un intérprete , podían correr más rápido que la solución de Quake , que era ejecutar la lógica del juego ( QuakeC ) en un intérprete limitado.
El formato de nivel, al igual que con los motores de id Software anteriores, utilizaba particiones de espacio binario . Los entornos de nivel se iluminaron mediante mapas de luz , un método en el que los datos de luz para cada superficie se calculan previamente (esta vez, mediante un método de radiosidad ) y se almacenan como una imagen, que luego se utiliza para determinar la intensidad de iluminación que debe recibir cada modelo 3D, pero no su dirección.
id Software lanzó el código fuente el 22 de diciembre de 2001 bajo los términos de la Licencia Pública General GNU v2.0 o posterior .
Juegos que utilizan el motor Quake II
Juegos que utilizan una licencia propietaria
- Quake II (1997) por id Software
- Heretic II (1998) de Raven Software
-
SiN (1998) de Ritual Entertainment
- SiN: Wages of Sin (1999) de Ritual Entertainment
- Kingpin: Life of Crime (1999) de Xatrix Entertainment
- Soldier of Fortune (2000) de Raven Software
- Daikatana (2000) de Ion Storm
- Anachronox (2001) de Ion Storm
- El amanecer de las tinieblas (1999) de Ward Six Entertainment
Juegos basados en la versión fuente de GPL
- UFO: Alien Invasion (2003) de UFO: Alien Invasion Team
- Gravity Bone (2008) de Blendo Games
- Warsow (2012) por Warsow Team
- Treinta vuelos de amar (2012) de Blendo Games
- Alien Arena: Warriors of Mars (2017) de COR Entertainment
Puertos
- Jake2 es un puerto Java de la versión GPL del motor Quake II . Desde entonces ha sido utilizado por Sun como un ejemplo de las capacidades de Java Web Start para la distribución de juegos a través de Internet. En 2006, se utilizó para experimentar con juegos 3D con seguimiento ocular . El rendimiento de Jake2 está a la par con la versión C original.
- vkQuake2 es el motor Quake II original con un renderizador Vulkan adicional creado por Krzysztof Kondrak, un programador de Polonia. Se lanzó originalmente en diciembre de 2018 bajo la GPLv2 .
Ver también
- Lista de motores de juegos
- Motor de terremoto
- Id Tech 3
- Id Tech 4
- Id Tech 5
- Id Tech 6
- Motor de disparos en primera persona
Referencias
enlaces externos
- "Sitio web oficial del motor Quake II " . Archivado desde el original el 8 de noviembre de 2009 . Consultado el 4 de agosto de 2007 .
- Código fuente oficial del motor Quake II , como se publicó originalmente en GitHub
- Código fuente oficial del motor Quake II , versión 3.21 en id Software