.jpg/500px-Nexuiz_(screenshot_04).jpg)
El motor Quake es el motor de juego desarrollado por id Software para su videojuego Quake de 1996. Presentaba renderizado en 3D en tiempo real . Desde 1999, está licenciado bajo los términos de la Licencia Pública General GNU v2.0 o posterior .
Tras el lanzamiento, el motor Quake se bifurcó inmediatamente . Gran parte del motor permaneció en Quake II y Quake III Arena . El motor Quake , al igual que el motor Doom , utilizó la partición binaria del espacio (BSP) para optimizar la representación del mundo. El motor Quake también utilizó sombreado Gouraud para objetos en movimiento y un mapa de luz estático para objetos inmóviles.
Históricamente, el motor Quake ha sido tratado como un motor separado de su sucesor, el motor Quake II . Aunque las bases de código de Quake y Quake II eran versiones GPL independientes, [1] [2] ambos motores ahora se consideran variantes de id Tech 2. [3]
Historia
El motor Quake fue desarrollado a partir de 1995 para el videojuego Quake , lanzado el 22 de junio de 1996. John Carmack realizó la mayor parte de la programación del motor, con ayuda de Michael Abrash en algoritmos y optimización de ensamblaje . El motor Quake II (id Tech 2.5) se basó en él.
John Romero inicialmente concibió Quake como un juego de acción que se desarrollaba en un mundo poligonal completamente en 3D , inspirado en el juego de lucha en 3D Virtua Fighter de Sega AM2 . Quake también tenía la intención de presentar combate cuerpo a cuerpo en tercera persona influenciado por Virtua Fighter . Sin embargo, id Software consideró que era arriesgado y habría llevado más tiempo desarrollar el motor. Debido a que el proyecto estaba tomando demasiado tiempo, el combate cuerpo a cuerpo en tercera persona finalmente se abandonó. [4] [5]
Motores derivados

El 21 de diciembre de 1999, John Carmack de id Software publicó el código fuente del motor Quake en Internet bajo los términos de la licencia GPL-2.0 o posterior, lo que permitía a los programadores editar el motor y añadir nuevas funciones. Los programadores no tardaron en publicar nuevas versiones del motor en la red. Algunos de los motores más conocidos son:
- GoldSrc – El primer motor creado por Valve . Se utilizó en la serie Half-Life y dio origen al motor Source . Los proyectos Xash3D, así como los ports de FreeHL y FreeCS, [6] utilizan el código fuente de Quake en parte para recrear este motor, incluso con un contenedor para ejecutar el juego. [7] [8]
- DarkPlaces – Un motor significativamente modificado utilizado en varios juegos independientes y mods de Quake . [9] [10] Aunque la última versión estable fue el 13 de mayo de 2014, ha recibido numerosas actualizaciones a través de su repositorio SVN desde entonces. [11] Su página de inicio estuvo alojada en Icculus.org hasta 2021, cuando el motor cambió a un repositorio Git alojado en GitHub . [12] Los desarrolladores de Xonotic proporcionan espejos del código fuente de DarkPlaces en varias plataformas de codificación social [13] [14] ya que el juego está construido y distribuido con la versión de desarrollo del motor.
- QuakeForge : Uno de los primeros puertos comunitarios importantes. [15]
- NPRQuake : bifurcación de Quake con una representación no fotorrealista que le da un aspecto dibujado a lápiz. [16] [17]
- Tenebrae : motor Quake personalizado con iluminación en tiempo real y mapas de relieve, entre otras funciones. [18] [19] [20] [21]
- Fisheye Quake : motor Quake personalizado con distorsión de ojo de pez del autor de PanQuake. [22]
- Blinky : bifurcación de la vista de ojo de pez junto con el renderizador de software TyrQuake. [23] [24]
- Engoo (derivado de WinQuake ): puerto basado en un renderizador de software mejorado gráficamente. [25]
- Fruitz of Dojo - Puerto fuente destinado a Mac OS X. [ 26] [27] [28]
- TyrQuake : un source port centrado en lo conservador. [15]
- NehQuake - Motor personalizado para el mod Nehara . [29]
- FitzQuake (derivado de GLQuake ): puerto seminal cuya versión SDL luego se bifurcó en muchas otras. [30]
- MarkV (derivado de FitzQuake, sucesor de DirectQ): vino en versiones derivadas de GLQuake y WinQuake . [31]
- Quakespasm (derivado de FitzQuake): puerto de origen de uso común. [32]
- Quakespasm-Spiked (derivado de Quakespasm): horquilla que elimina límites. [33]
- vkQuake – (Derivado de Quakespasm) – Utiliza la API Vulkan para renderizado programado por el empleado de id Software Axel Gneiting, publicado bajo la GPLv2 . [34] [35]
- Ironwail - (Derivado de Quakespasm) – Un motor que apunta al máximo rendimiento. [36]
- FTEQW (derivado de QuakeWorld ): un cliente moderno para multijugador en línea. [37] [25]
- ezQuake (derivado de FuhQuake): puerto centrado en el modo multijugador que a menudo se combina con el lanzador nQuake. [38] [39]
- JoeQuake (derivado de FuhQuake): un puerto popular entre los corredores de velocidad . [40]
Juegos que utilizan elTerremotomotor
Juegos que utilizan una licencia propietaria
Juegos basados en la versión fuente GPL
Véase también
- Lista de motores de juego
- Motor de disparos en primera persona
- Tecnología de identificación
- Motor del Quake II
- Modificación de Quake
Referencias
- ^ "Lanzamiento de la licencia GPL del motor Quake". GitHub . Consultado el 24 de mayo de 2020 .
- ^ "lanzamiento de id Tech 2 GPL". GitHub . Consultado el 24 de mayo de 2020 .
- ^ "Página de id Tech 2". id Software . Archivado desde el original el 17 de septiembre de 2008.
- ^ "¿A John Romero todavía le gusta dispararle a la gente?". Next Generation . No. 30. Junio de 1997. pp. 9–12.
- ^ Edge , mayo de 1997.
Mi idea original era hacer algo como
Virtua Fighter
en un mundo en 3D, con combates de contacto total, pero también podrías correr por el mundo y hacer lo mismo que haces en
Quake
, solo que cuando te metieras en estos combates cuerpo a cuerpo, la cámara se alejaría a una perspectiva en tercera persona. Habría sido genial, pero nadie más tenía fe en intentarlo. El proyecto estaba tomando demasiado tiempo y todos querían simplemente recurrir a lo seguro: la fórmula.
- ^ ab Larabel, Michael (10 de noviembre de 2017). "FreeCS: Aiming For An Open-Source Counter-Strike Implementation". Phoronix . Consultado el 14 de julio de 2024 .
- ^ BTRE (3 de agosto de 2020). «Half-Life: Absolute Zero imita el estilo original de Half-Life y se ejecuta en Linux con Xash3D FWGS». GamingOnLinux . Consultado el 15 de julio de 2024 .
- ^ Beschizza, Rob (9 de marzo de 2022). «Juega al Half-Life original en el navegador». Boing Boing . Consultado el 16 de julio de 2024 .
- ^ Emms, Steve (29 de octubre de 2023). «DarkPlaces – Modificación de Quake». LinuxLinks . Consultado el 16 de julio de 2024 .
- ^ "Página de inicio de DarkPlaces". icculus.org . Consultado el 6 de noviembre de 2017 .
- ^ "Repositorio de subversión Darkplaces". svn.icculus.org . Consultado el 9 de agosto de 2019 .
- ^ darkplacesengine/darkplaces, DarkPlaces Engine, 14 de junio de 2021 , consultado el 21 de junio de 2021
- ^ "DarkPlaces Quake Engine en Xonotic GitLab" . Consultado el 3 de febrero de 2020 .
- ^ "DarkPlaces Quake Engine en Xonotic GitHub". GitHub . Consultado el 6 de noviembre de 2017 .
- ^ ab Stevenaaus (1 de marzo de 2010). "Game Engines". Linux Quake HOWTO . Consultado el 15 de julio de 2024 .
- ^ Beschizza, Rob (30 de julio de 2018). "Quake on me: shooter clásico renderizado con filtro de dibujo a lápiz". Boing Boing . Consultado el 15 de julio de 2024 .
- ^ Ille, Adrian (11 de septiembre de 2014). "Técnicas de renderizado no fotorrealistas para un motor de juegos". SlideServe . Universidad de Carolina del Norte en Chapel Hill . Consultado el 15 de julio de 2024 .
- ^ Goldstein, Maarten (25 de septiembre de 2002). "New Tenebrae". Shacknews . Consultado el 16 de julio de 2024 .
- ^ Royal, Simon (10 de octubre de 2015). "TenebraeQuake, un front-end mejorado para Quake". Low End Mac . Consultado el 16 de julio de 2024 .
- ^ Wiley, Galen (14 de julio de 2003). «New Tenebrae Release for PC» (Nuevo lanzamiento de Tenebrae para PC). Inside Mac Games . Consultado el 16 de julio de 2024 .
- ^ Largent, Andy (27 de octubre de 2002). "Nuevo Quake Tenebrae para PC y actualización para Mac próximamente". Inside Mac Games . Consultado el 16 de julio de 2024 .
- ^ Bosworth, Patrick (2 de julio de 2021). "Parte 5: Puertos de origen y terremoto Fisheye". Shacknews . Consultado el 16 de julio de 2024 .
- ^ Chalk, Andy (10 de octubre de 2015). "La visión periférica en los juegos se vuelve ultraamplia con el nuevo mod de Quake". PC Gamer . Consultado el 16 de julio de 2024 .
- ^ Chakrabarty, Aditya (12 de marzo de 2015). "La visión periférica en el juego se vuelve ultraancha gracias al nuevo Quake Mod". sportskeeda . Consultado el 16 de julio de 2024 .
- ^ ab Baxter, Joel (3 de mayo de 2015). «Quake Engines, Old and New» (Máquinas sísmicas, antiguas y nuevas). Neogeographica . Consultado el 16 de julio de 2024 .
- ^ Cook, Brad (19 de marzo de 2006). "Quake obtiene el sistema binario universal". The Mac Observer . Consultado el 15 de julio de 2024 .
- ^ Monks, Neale (1 de agosto de 2003). «Juegos clásicos: Quake». MyMac.com . Consultado el 15 de julio de 2024 .
- ^ "La casa de mierda de Frank llena de cosas de Mac Quake". pOx's Playhouse . 1 de julio de 2019 . Consultado el 15 de julio de 2024 .
- ^ Stevenaaus (1 de marzo de 2010). "Mods". Linux Quake HOWTO . Consultado el 15 de julio de 2024 .
- ^ Boyle, Joshua (18 de agosto de 2022). "Entrevista de Nods to Mods: Rubicon 2 para Quake". Slayer's Club . Consultado el 15 de julio de 2024 .
- ^ Papadopoulos, John (11 de diciembre de 2018). «Quake Xmas Jam 2018 añade 21 mapas nuevos al shooter clásico de id Software, disponible para descargar». DOSGaming . Consultado el 15 de julio de 2024 .
- ^ Yang, Robert (23 de agosto de 2021). "Quake Renaissance: una breve historia de 25 años de modificación de Quake". Rock Paper Shotgun . Consultado el 14 de julio de 2024 .
- ^ Dawe, Liam (27 de abril de 2022). "Block Quake es básicamente Quake convertido en LEGO". GamingOnLinux . Consultado el 14 de julio de 2024 .
- ^ Gneiting, Axel (20 de julio de 2016). "Mi puerto Vulkan Quake 1 con el mod "In the Shadows". Todavía faltan algunas cosas. El código está aquí https://github.com/Novum/vkQuake". Twitter . Consultado el 6 de agosto de 2016 .
- ^ "Puerto de Vulkan Quake basado en QuakeSpasm". github.com/Novum/vkQuake . Consultado el 6 de agosto de 2016 .
- ^ Spirit (30 de enero de 2022). «Ironwail, una bifurcación de QuakeSpasm de alto rendimiento». InsideQC . Consultado el 14 de julio de 2024 .
- ^ Chalk, Andy (17 de febrero de 2021). «Este mod convierte a Quake en un shooter de arriba hacia abajo». PC Gamer . Consultado el 16 de julio de 2024 .
- ^ Campbell, Alex (20 de mayo de 2016). "Estamos ejecutando un servidor de Quake toda la semana. ¡Ven a jugar con nosotros!". PC Gamer . Consultado el 16 de julio de 2024 .
- ^ Fenlon, Wes (22 de mayo de 2021). "Estaremos ejecutando un servidor multijugador de Quake durante toda la semana para el 25.º aniversario". PC Gamer . Consultado el 16 de julio de 2024 .
- ^ Fairweather (19 de febrero de 2022). "Quake Engines & Source Ports: A Beginners Guide" (Motores de terremotos y puertos de origen: una guía para principiantes). Slipgate Sightseer . Consultado el 15 de julio de 2024 .
- ^ neozeed (24 de junio de 2018). «Open Quartz». Virtually Fun . Consultado el 8 de febrero de 2023 .
- ^ Von Kallenbach, Gareth (2003). "Dedicado a la causa: transfusión de sangre para salvar el envejecimiento del juego". Noticias de la industria del juego . Archivado desde el original el 8 de abril de 2003.
- ^ "Reseña de The Hunted Chronicle 2". Nixbit . Consultado el 23 de abril de 2023 .
- ^ Tricky (25 de agosto de 2012). "Force: Leashed". Jay Is Games . Consultado el 24 de abril de 2023 .
- ^ Yu, Derek (16 de enero de 2012). "RetroBlazer (Alpha)". Fuente TIG . Consultado el 24 de abril de 2023 .
- ^ Priestman, Chris (21 de enero de 2015). «RetroBlazer tiene el ritmo rápido y los colores brillantes de los FPS de los años 90». Siliconera . Consultado el 14 de julio de 2024 .
- ^ Tarason, Dominic (12 de enero de 2012). «16-Bit Killer: la demo de RetroBlazer ofrece nostalgia de los FPS 2.5d con un toque diferente». DIY Gamer . Archivado desde el original el 21 de marzo de 2012. Consultado el 14 de julio de 2024 .
- ^ "Chaos Esque Anthology Free 3D FPS, fork de Xonotic". Juegos FOSS . 3 de abril de 2024 . Consultado el 15 de julio de 2024 .
- ^ "Rexuiz FPS". Indie Gamer . Consultado el 14 de julio de 2024 .
- ^ Dawe, Liam (21 de noviembre de 2018). "Disfruta de la acción clásica de FPS con QuakeWorld Team Fortress" . Consultado el 29 de julio de 2024 .
- ^ "The Wastes". Frag-Net.con . Consultado el 14 de julio de 2024 .
- ^ Yang, Robert (5 de agosto de 2021). «Quake Renaissance: cómo empezar a jugar al Quake original hoy mismo». Rock Paper Shotgun . Consultado el 8 de febrero de 2023 .
- ^ Dawe, Liam (5 de junio de 2021). «DOOMBRINGER es un nuevo shooter en primera persona creado por veteranos de las comunidades de Doom y Quake». GamingOnLinux . Consultado el 26 de diciembre de 2023 .
- ^ "Estación 37". Metacritic . Consultado el 16 de julio de 2024 .
- ^ "NARCOTRÁFICO BRASILEÑO 3: ABRI UN PORTAL AL INFIERNO EN LA FAVELA TRATANDO DE REVIVIR A TIM MAIA NECESITO CERRARLO". Steam (servicio) . Consultado el 17 de septiembre de 2024 .
Enlaces externos
- Modelo de iluminación de Quake: almacenamiento en caché de superficie por Michael Abrash
- Análisis del código del motor Quake por Fabien Sanglard
- Código fuente de winquake, glquake, quakeworld y glquakeworld