QuakeC
Más información
- Creador
- John Carmack
- Año
- 1996
- Propietario
- id Software
- Tipo
- Lenguaje de scripting
El lenguaje parecido a C en el que estaba escrita la lógica de juego de Quake y que, casi de paso, creó la escena de mods.
John Carmack metió una pequeña máquina virtual dentro de Quake (1996). Todo lo que tenía que ver con reglas — armas, monstruos, puertas, puntuación — vivía en código QuakeC que qcc compilaba a un único progs.dat. id publicó el código de la lógica de juego, y cualquiera podía modificarlo y ejecutar el resultado en cualquier plataforma sin tocar el motor.
El lenguaje era espartano: los tipos se reducían prácticamente a float, vector, string y entity, y no había arrays. Aun así bastó para Team Fortress y cientos de mods más. Quake II pasó en 1997 a una lógica de juego en una DLL cargada normal y corriente: más rápida, pero sin sandbox ni portabilidad.