TORCS ( The Open Racing Car Simulator ) es un simulador de carreras de coches en 3D de código abierto disponible en Linux , FreeBSD , Mac OS X , AmigaOS 4 , AROS , MorphOS y Microsoft Windows . TORCS fue creado por Eric Espié y Christophe Guionneau, pero el desarrollo del proyecto ahora está a cargo de Bernhard Wymann. [2] Está escrito en C++ y tiene licencia GNU GPL . TORCS está diseñado para permitir que los conductores de IA preprogramadoscompitan entre sí, al tiempo que permite al usuario controlar un vehículo utilizando un teclado, un mouse o un volante. [3]
El desarrollo de TORCS comenzó en 1997 por Eric Espié y Christophe Guionneau como un juego 2D llamado Racing Car Simulator ( RCS ). Fue influenciado y basado en RARS ( Robot Auto Racing Simulator ). [4] Cuando Espié y Guionneau adquirieron una tarjeta gráfica 3dfx para el desarrollo del juego, hicieron la primera versión 3D del simulador con OpenGL y lo renombraron Open Racing Car Simulator ( ORCS ) para no confundirse con el Revision Control System .
Las primeras versiones de ORCS no incluían coches con motor, lo que convertía al juego en una simulación de carreras de descenso al estilo Soap Box Derby . Cuando finalmente se añadieron los motores y los sonidos de los mismos, la simulación recibió su nombre definitivo, TORCS , ya que el nombre parecía más relevante para los automóviles dada su similitud con la palabra torque .
Más tarde, Guionneau añadió múltiples ángulos de cámara durante el juego. Guionneau desarrolló gran parte del código gráfico original en TORCS y, finalmente, añadió el mapeo de texturas para dar más detalles a los coches. Espié trabajó después en la unión y finalización del código para su lanzamiento. [5]
Los desarrolladores principales actuales de TORCS son Bernhard Wymann (líder del proyecto), Christos Dimitrakakis (simulación, sonido, IA) y Andrew Sumner (gráficos, pistas). Además de la corrección de errores y el mantenimiento del código de TORCS , las próximas características planificadas incluyen el modo multijugador en red , un motor de física mejorado , detalles mejorados en el interior del coche y repeticiones. [6]
En diciembre de 2000, CNN colocó a TORCS entre los "10 mejores juegos de Linux para las vacaciones" . [7] Linux Journal consideró a TORCS como el mejor juego de conducción de código abierto en su edición del 18 de octubre de 2007, destacando la capacidad de los jugadores para diseñar sus propios autos, gráficos realistas y manejo del vehículo. [8] El juego ha ganado una popularidad sustancial; entre 2000 y 2017, fue descargado más de 2,9 millones de veces solo a través de SourceForge.net . [9]
El TORCS Racing Board organiza una competición en su sitio web entre los jugadores de la comunidad TORCS. A diferencia de los eventos multijugador en red tradicionales en los que los jugadores compiten en tiempo real en una red local o en clientes conectados a Internet simultáneamente, el TORCS Racing Board es una competición entre "robots" de inteligencia artificial desarrollados y cargados por los usuarios.
Los profesores de la Universidad de Würzburg y del Politécnico de Milán organizan dos competiciones de IA: el Campeonato de Carreras de Coches Simulados y la Competición de Demolición Derby ; esta última utiliza un servidor TORCS parcheado. [10]
TORCS se ha bifurcado en varios proyectos, por ejemplo Speed Dreams , [11] originalmente conocido como Torcs-NG .
Debido a su apertura, modularidad y extensibilidad, TORCS ha sido adoptado como base para muchos proyectos de investigación; los ejemplos incluyen el cálculo automatizado de configuraciones de automóviles, la generación algorítmica de pistas asistida por humanos y la aplicación de varias técnicas de computación (por ejemplo, programación genética) a diferentes aspectos de la conducción de robots. Desde 2008, TORCS también ha jugado un papel importante en varios campos de investigación dentro de la Conferencia IEEE sobre Inteligencia Computacional y Juegos , donde aparece como base para 4 a 6 proyectos cada año.
Según las preguntas frecuentes de TORCS, la versión actual de TORCS debe citarse como "B. Wymann, E. Espié, C. Guionneau, C. Dimitrakakis, R. Coulom, A. Sumner. TORCS: The Open Racing Car Simulator, vX.XX, 20XX".