Articulo de referencia

Torque (motor de juego)

{{cite web|url=https://www.garagegames.com/community/blog/view/18393/|title=Torque 3D 1.0 released|publisher=[[GarageGames]]}} '''open-source:''' 1.2 / {{Start date and age|2012...

Torque Game Engine , o TGE , es un motor de videojuegos 3D multiplataforma de código abierto , desarrollado por GarageGames y mantenido activamente en sus versiones actuales, Torque 3D y Torque 2D . Fue desarrollado originalmente por Dynamix para el juego de disparos en primera persona Tribes 2 de 2001. En septiembre de 2012, GarageGames lanzó Torque 3D como software de código abierto bajo la licencia MIT . [ 4 ]

Torque 3D incluye un editor de mundos con herramientas para esculpir terrenos y pintar bosques, dibujar ríos y carreteras, así como editar materiales, partículas y calcomanías. Admite el formato de archivo abierto COLLADA como interfaz para software de creación de contenido digital 3D. PhysX ofrece soporte para dinámica de telas , dinámica de cuerpos rígidos , objetos y articulaciones destructibles, así como simulación de flotabilidad de fluidos . Otras características incluyen un modelo de iluminación diferida y funciones de sombreado modernas como iluminación dinámica, mapeo de oclusión normal y de paralaje , oclusión ambiental en espacio de pantalla , profundidad de campo , efectos de haz de luz volumétricos, efectos de destello de lente / corona , refracción , floración , desenfoque y corrección de color , entre otros. También incluye funcionalidad de red para soporte multijugador. Se ofrece soporte de compilación para plataformas de escritorio Windows , Linux , macOS y web. [ 5 ]

Comienzo

El motor Torque y sus numerosos productos derivados estaban disponibles bajo licencia a través de GarageGames , una empresa formada por varios miembros del equipo de Tribes 2 en Dynamix. GarageGames fue adquirida posteriormente por InstantAction , pero en noviembre de 2010, InstantAction comenzó a cesar sus operaciones y a buscar posibles compradores para Torque. [ 6 ] En enero de 2011, GarageGames fue readquirida por Graham Software Development, y su nombre volvió a ser el original. [ 7 ]

GarageGames lanzó Torque 3D como software de código abierto bajo la licencia MIT el 20 de septiembre de 2012. [ 8 ] [ 2 ] Torque 2D le siguió el 5 de febrero de 2013. [ 9 ] Torque 3D y la mayoría de sus otros productos continuarían siendo desarrollados y mantenidos. La última versión estable de Torque 2D se marcó como mayo de 2023 en GitHub , [ 10 ] y la última versión estable de Torque 3D se marcó como febrero de 2023, en GitHub . [ 11 ]

Historia

Motor de juego Torque original

El motor de juego original Torque, que fue reemplazado por Torque 3D, proporcionaba código de red, scripting, edición de mundos dentro del motor y creación de interfaces gráficas de usuario (GUI) . El código fuente podía compilarse para Windows , macOS , Linux , Wii , Xbox 360 e iOS . TGE incluía kits de inicio para un juego de disparos en primera persona y un juego de carreras todoterreno. También se podía adquirir por separado un kit de inicio para un juego de estrategia en tiempo real . Estos paquetes de inicio podían modificarse para adaptarlos a las necesidades del desarrollador, o bien, este podía empezar desde cero.

El motor admitía la carga de modelos 3D en formatos de archivo DTS y DIF . Los modelos DTS se usaban normalmente para personajes y vehículos, aunque ocasionalmente también para edificios e interiores. Podían animarse mediante animación esquelética o de objetivos de deformación . También era posible combinar varias animaciones esqueléticas reproduciéndolas simultáneamente o interpolando automáticamente las diferentes posiciones de los huesos del esqueleto. Los modelos DIF tienen iluminación precalculada y, por lo tanto, no son adecuados para la animación. En cambio, se usaban para edificios e interiores. Tenían automáticamente cajas delimitadoras que coincidían perfectamente con la geometría visible. Esto se hacía para que no resultara demasiado difícil para un jugador en un juego de Torque Game Engine moverse o disparar armas a su alrededor.

El juego contaba con un motor de terreno que creaba automáticamente niveles de detalle (LOD) del suelo para renderizar la menor cantidad de polígonos necesarios en cada momento. El terreno se iluminaba automáticamente y las texturas aplicadas se podían combinar sin problemas. El motor de renderizado del juego incluía mapeo de entorno , sombreado Gouraud , niebla volumétrica y otros efectos como calcomanías que permitían proyectar texturas en interiores en tiempo real (por ejemplo, un jugador en un juego con Torque Game Engine podía disparar un arma que dejaba un agujero de bala en la pared, y este agujero se mostraba como una calcomanía). Torque admitía juegos en red a través de LAN e internet con una arquitectura cliente-servidor tradicional. Los objetos del servidor se "enviaban como fantasma" a los clientes y se actualizaban periódicamente o ante eventos.

TorqueScript (también conocido como TS) es un lenguaje de programación diseñado específicamente para el motor de juegos Torque, con una sintaxis similar a C++ . [ 12 ]

Torque 3D

Torque 3D, versión 1.2, se lanzó como software de código abierto bajo la licencia MIT el 20 de septiembre de 2012 y se mantiene activamente, siendo la versión actual la 4.0.3. [ 13 ] Originado como sucesor de Torque Game Engine Advanced (TGEA), Torque 3D cuenta con soporte para PhysX , características modernas de sombreado, un modelo avanzado de iluminación diferida , así como soporte de compilación para Windows, macOS y Linux. [ 5 ] DTS y DIF han sido reemplazados por COLLADA , un formato de archivo de modelo 3D interactivo más comúnmente compatible. El formato DIF ha sido completamente obsoleto, mientras que DTS todavía se usa como formato interno.

Historial de lanzamientos

Par motor 2D

Originalmente Torque Game Builder , es un motor de juegos diseñado para juegos 2D y basado en Torque Game Engine . [ 24 ] Fue lanzado por primera vez en 2006, en una versión estándar y una pro , con la versión profesional incluyendo el código fuente . [ 24 ] Torque 2D comenzó como Torque Game Builder porque el objetivo final era convertirlo en una suite de creación de juegos. Se utilizó, por ejemplo, para crear el juego de rompecabezas And Yet It Moves (2009, Broken Rules, WiiWare) y docenas de otros juegos. El último lanzamiento de "Torque game builder" fue 1.7.6 de diciembre de 2011. [ 25 ] En 2012 se creó una edición MIT de Torque 2D como una combinación del anterior "Torque Game Builder" e iTorque 2d, una bifurcación para iOS. [ 26 ] El 5 de febrero de 2013, Torque 2D MIT fue lanzado en la versión 2.0 como software de código abierto . [ 9 ] [ 27 ] [ 28 ] El desarrollo de Torque 2D continúa en GitHub con la última versión siendo la v.3.4 de mayo de 2018. [ 10 ]

Historial de lanzamientos

Motor de juego Torque avanzado

Torque Game Engine Advanced (anteriormente conocido como Torque Shader Engine ) fue una versión ampliada de Torque Game Engine diseñada para admitir tecnologías avanzadas como sombreadores , iluminación por píxel y terrenos masivos. Esta versión del motor se adaptó a las consolas Xbox y Xbox 360 de Microsoft . Varios juegos de Xbox Live Arcade se lanzaron utilizando el motor Torque, entre los que destaca Marble Blast Ultra . El primer lanzamiento fue el 23 de enero de 2007 con la versión beta 4.2, el lanzamiento de la versión final TGEA 1.0 y el fin del Programa de Adopción Temprana fue el 15 de febrero del mismo año.

Aunque TGEA era compatible con el Torque Legacy Terrain existente, incorporó un motor de renderizado de terreno completamente nuevo , el Atlas Terrain Engine, que supone una mejora respecto a los terrenos combinados de TGE. Atlas utilizaba hardware de GPU para renderizar un bloque de terreno masivo y sus texturas. Esto permitió que Atlas se adaptara a los sistemas más rápidos del futuro. Se implementó un sistema de renderizado de agua sombreada con reflexión , refracción y reflexión de Fresnel completas . TGEA incorporó un sistema de iluminación basado en Torque Lighting Kit, que incluía una herramienta de gestión de luces, iluminación de escena y sombras dinámicas, entre otras funciones.

Torque Game Engine Advanced 1.0 admitía la renderización Direct3D mediante una capa gráfica independiente de la API. Se esperaba que las versiones futuras admitieran tanto Direct3D como OpenGL para que TGEA fuera compatible con macOS y Linux , además de Windows . También se había planeado la compatibilidad de TGEA con el entorno de desarrollo de juegos de Microsoft para Xbox 360 , XNA Game Studio Express . TGEA incluía varios sombreadores listos para usar y configuraciones comunes de sombreadores. El motor podía compilar sombreadores personalizados basados ​​en High Level Shader Language y aplicarlos como materiales personalizados. Esto se podía aplicar tanto a recursos gráficos 3D de interiores como de exteriores. Se podían configurar materiales alternativos para admitir tarjetas de video de primera generación 1.x (píxel y vértice).

La última versión de TGEA, la 1.8.2, estuvo disponible en noviembre de 2009.

Kit de iluminación Torque

Torque Lighting Kit fue un paquete de expansión para el motor de juegos Torque, desarrollado por John Kabus y Synapse Gaming. Añadía diversas funciones de iluminación mejoradas al motor de juegos Torque. En la última versión, [ 33 ] se añadieron funciones como iluminación dinámica y sombreado. Torque Lighting Kit se incluyó posteriormente como parte de Torque Game Engine 1.5 y Torque Game Engine Advanced. En 2008, Kabus y Synapse Gaming dejaron de dar soporte a Torque, iniciaron una colaboración con Microsoft e integraron su tecnología de iluminación y otras tecnologías nuevas en el motor de juegos Sunburn XNA. [ 34 ]

Torque X

Después del lanzamiento de Torque Game Builder, GarageGames comenzó a desarrollar Torque X, un motor de juego basado en Torque Game Builder que utiliza un sistema de componentes que permite que múltiples objetos de juego tengan las mismas capacidades, ejecutándose en el XNA Framework de Microsoft . [ 35 ] [ 36 ] Muchas de las características 3D quedaron incompletas y nunca se terminaron. Específicamente, el terreno 3D que usaba mapas de altura RAW sufría de una falta de ejemplos funcionales, las sombras eran de calidad inferior (consisten solo en una textura de sombra esférica proyectada en el terreno), la capacidad de usar mallas con esqueleto para modelos animados no funcionaba (las mallas sin esqueleto funcionaban) y la física de cuerpos rígidos 3D sufría de varios problemas.

Recepción y uso

El motor Torque y sus derivados se han utilizado en el desarrollo de diversos juegos, especialmente entre desarrolladores de videojuegos independientes . Entre los títulos comerciales desarrollados con el motor Torque se incluyen BoneTown , Blockland , Marble Blast Gold , Minions of Mirth , TubeTwist , Ultimate Duck Hunting , Wildlife Tycoon: Venture Africa , ThinkTanks , The Destiny of Zorro , Penny Arcade Adventures y los videojuegos independientes The Age of Decadence , BeamNG.drive , The Cat and the Coup , Dead State , Frozen Synapse , SPAZ y Villagers and Heroes . El videojuego de código abierto Uebergame también utiliza este motor. [ 37 ]

Véase también

Referencias

  1. "Lanzamiento de Torque 3D 1.0" . GarageGames .
  2. 1 2 3 Wyand, Dave (20 de septiembre de 2012). "¡Ya está aquí! ¡El repositorio de GitHub de Torque 3D con licencia MIT está listo!" . GarageGames . Archivado del original el 22 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  3. "Torque3D 4.0.3" . GitHub .
  4. "GarageGames lanzará T3D como código abierto" . GarageGames. 20 de septiembre de 2012. Archivado del original el 12 de noviembre de 2020. Consultado el 11 de septiembre de 2012 .
  5. 1 2 "Características de Torque 3D" . GarageGames.
  6. Preisz, Eric. "Actualización de noviembre" . Blogs | Comunidad | GarageGames.com . Torquepowered.com . Consultado el 17 de junio de 2012 .
  7. Preisz, Eric (2011-01-20). "¡Bienvenidos de nuevo, GarageGames!" . Blogs | Comunidad . GarageGames . Consultado el 17-06-2012 .
  8. "GarageGames lanzará T3D como código abierto" . GrarageGames. 2012-09-20. Archivado del original el 2020-11-12 . Consultado el 2012-09-11 .
  9. 1 2 3 Perry, Michael (5 de febrero de 2013). "¡Torque 2D MIT 2.0 ya disponible!" . GarageGames . Archivado del original el 22 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  10. 1 2 "Torque2D/releases" . GitHub. Abril de 2016.
  11. ""Lanzamiento de Torque3D 4.0.3"" . GitHub .
  12. "TorqueScript" . GarageGames . Consultado el 2 de agosto de 2017 .
  13. "Versión 4.0.3 del motor Torque" . GitHub .
  14. Wyand, Dave (19 de diciembre de 2012). "Lanzamiento de Torque 3D Open Source 2.0" . GarageGames . Archivado del original el 22 de mayo de 2022. Recuperado el 29 de mayo de 2022 .
  15. Wyand, Dave (9 de mayo de 2013). "Lanzamiento de Torque 3D Open Source 3.0" . GarageGames . Archivado del original el 22 de mayo de 2022. Recuperado el 29 de mayo de 2022 .
  16. Wyand, Dave (13 de noviembre de 2013). "Lanzamiento de Torque 3D Open Source 3.5" . GarageGames . Archivado del original el 22 de mayo de 2022. Recuperado el 29 de mayo de 2022 .
  17. Buckmaster, Daniel (8 de octubre de 2014). "¡Lanzamiento de Torque 3D 3.6.1!" . GarageGames . Archivado del original el 19 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  18. Buckmaster, Daniel (24 de junio de 2015). "Lanzamiento de Torque 3D 3.7" . GarageGames . Archivado del original el 20 de mayo de 2022. Recuperado el 29 de mayo de 2022 .
  19. Raab, Jeff (6 de octubre de 2015). "¡Lanzamiento de Torque 3D 3.8!" . GarageGames . Archivado del original el 22 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  20. Raab, Jeff (12 de julio de 2016). "¡Lanzamiento de Torque 3D 3.9!" . GarageGames . Archivado del original el 20 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  21. Raab, Jeff (7 de febrero de 2017). "¡Se ha lanzado Torque 3D 3.10!" . GarageGames . Archivado del original el 19 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  22. "Lanzamiento de Torque3D 4.0" . GitHub . 11 de agosto de 2022. Archivado del original el 8 de diciembre de 2023. Consultado el 8 de diciembre de 2023 .
  23. "Versión 4.0" . Torque3D . Archivado del original el 8 de diciembre de 2023. Consultado el 8 de diciembre de 2023 .
  24. 1 2 Dobson, Jason (2006-06-21). "Producto: GarageGames lanza Torque Game Builder" . Gamasutra.
  25. Perry, Michael (16 de diciembre de 2011). "Lanzamiento de Torque 2D (TGB) 1.7.6" . Torque Game Builder . GarageGames.
  26. "¡GarageGames se enorgullece en anunciar Torque 2D MIT!" GarageGames. Toma Torque 2D, combínalo con iTorque, añade la física de Box 2D, varias mejoras importantes y correcciones de errores, y hazlo de código abierto. Eso es Torque 2D MIT.
  27. O'Conner, Alice (11 de septiembre de 2012). "El motor 3D Torque se vuelve de código abierto y gratuito" . Shacknews . Recuperado el 20 de marzo de 2023 .
  28. Larabel, Michael (10 de septiembre de 2012). "El motor 3D Torque se vuelve de código abierto y gratuito" . Phoronix . Recuperado el 20 de marzo de 2023 .
  29. Perry, Michael (3 de mayo de 2014). "¡Torque 2D 3.0 COMPLETO!" . GarageGames . Archivado del original el 22 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  30. Perry, Michael (14 de agosto de 2014). "¡Torque 2D 3.1 ya disponible!" . GarageGames . Archivado del original el 22 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  31. Robinson, Peter (30 de diciembre de 2015). "¡Lanzamiento de Torque 2D 3.2!" . GarageGames . Archivado del original el 19 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  32. Robinson, Peter (3 de abril de 2016). "¡Lanzamiento de Torque 2D 3.3!" . GarageGames . Archivado del original el 20 de mayo de 2022 . Recuperado el 29 de mayo de 2022 .
  33. "Último lanzamiento de Torque" . GarageGames.
  34. "Socios de Microsoft XNA" . Archivado del original el 7 de enero de 2011.
  35. "Sitio web de Torque X en GarageGames" . Archivado del original el 23 de abril de 2008.
  36. "Sitio web de XNA Partners" . Archivado del original el 7 de mayo de 2008.
  37. Dawe, Liam (26 de septiembre de 2017). "Uebergame, un juego de disparos gratuito y de código abierto, tiene una nueva versión" . GamingOnLinux . Recuperado el 7 de febrero de 2023 .
  • Página del producto Motor de par
  • El rugido de la Indy : artículo en Business Week sobre el motor de juego Torque (2005)
  • Sitio web oficial de Torque3D MIT
  • Foro de Torque3D del MIT
  • Wiki de Torque3D MIT