Recreación técnica del prototipo 2D de vehículos de GTA

Fuentes: Technical recreation of GTA's 2D vehicle physics prototype

Un desarrollador ha recreado en JavaScript el prototipo de física 2D que sentó las bases del sistema de vehículos en Grand Theft Auto, un sistema creado en 1996. Esta reconstrucción, realizada para el 30.º aniversario del juego, permite explorar la arquitectura técnica original mediante un simulador interactivo con controles táctiles y de teclado. El proyecto destaca por su enfoque didáctico en la física de cuerpos rígidos, un método que, aunque poco común en la industria de videojuegos en esa época, ofrecía una coherencia rotacional superior a los modelos de física de puntos básicos.

El sistema se compone de tres capas: un cuerpo rígido central, una capa de simulación de vehículos basada en un modelo aproximado de comportamiento de neumáticos y una interfaz de usuario. A diferencia de los modelos de la época que dependían de hacks para la rotación, este prototipo utiliza dinámicas clásicas para gestionar el torque y la velocidad angular. La recreación incluye tres modos: 'Car' (coche), 'Ship' (nave, inspirado en el juego Thrust de 1986) y 'Brick' (ladrillo), cada uno con dinámicas específicas de fuerza y resistencia. Además, el sistema incorpora un resolutor de colisiones simple con barreras laterales y un modelo de amortiguamiento proporcional a la velocidad para simular la resistencia de los neumáticos sin necesidad de fricción realista. Esta herramienta sirve como referencia técnica para entender cómo se implementaban las físicas de conducción en los videojuegos de la década de 1990, ofreciendo una visión clara de la separación entre la lógica de entrada, la simulación temporal y el renderizado gráfico.