Motor Quake II - Quake II engine

Motor Quake II
Quake2b.jpg
Una captura de pantalla de Quake II
Desarrollador (es) id Software ( John Carmack , John Cash y Brian Hook)
Lanzamiento final
3.21 / 22 de diciembre de 2001 ; Hace 19 años ( 2002-12-22 )
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 .idsoftware .com / business / idtech2 / Edita esto en Wikidata

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

Juegos basados ​​en la versión fuente de GPL

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

Referencias

enlaces externos