QuakeC
QuakeC is a scripting language developed in 1996 by John Carmack of id Software to program parts of the computer game Quake. Using QuakeC, a programmer is able to customize Quake to great extents by adding weapons, abilities (such as flying) and programming complex scenarios. It can be used to control many aspects of the game itself.Despite poor reviews by many of the leading magazines, and despite a public favoring of Duke Nukem 3D, QuakeC allowed the Quake engine to dominate the direction of the first-person shooter genre. Thanks to Carmack's idea of extending computer game life by adding unlimited expandability an enormous Internet community of gamers and programmers alike has arisen and nearly every modern multiplayer game is completely expandable. While they don't all use QuakeC, QuakeC was the first to truly popularize it.
Its syntax is quite similar to the C programming language, explaining its name, although it is much more limited. For example QuakeC does not allow the implementation of new types through either structures or objects. QuakeC also does not support many "advanced" abilities of the other C family languages. For example:
SomeFunction(getWidth());
See also: Computer programming