QuakeC

QuakeC is a scripted compiled language developed by John Carmack used for Quake, with QuakeC one can create their own modifications for the game engine, by modifying content such as weapons, monsters, changing the game logic and physics, modifying the AI or even modifying the levels themselves.

Modified source files are stored in a progs.dat file.