| Quake Iii Engine |
Article Index for Quake |
Website Links For Quake Iii |
Information AboutQuake Iii Engine |
|
The Quake III engine originated from the . With this update it was converted piece by piece from the C Programming Language into C++ . At QuakeCon 2005, John Carmack announced that the ''Quake III'' Source Code would be released under the GPL , and it was released on August 19 , 2005 . The code can be downloaded from id's ftp site . ENGINE FEATURES The Quake III engine loads 3D Models in the MD3 format. The format used Vertex movements (sometimes called Per-vertex Animation ) as opposed to Skeletal Animation in order to store animation. The animation features in the MD3 format were superior to those in '' Quake II '''s MD2 format because the animator was able to have numbers of Keyframes per second be lower and higher than 10 keyframes per second. This allows for more complex animations that are less "shaky" than the models found in ''Quake II''. Another important feature about the MD3 format is that models are broken up into three different parts which are anchored to each other. Typically, this is used to separate the head, torso and legs so that each part can move independently for sake of Procedural Animation . Each part of the model has its own set of textures. The character models are lit and shaded using Gouraud Shading while the levels (stored in the BSP Format ) are lit either with Lightmaps or gouraud shading depending on the user's preference. The engine is able to take colored lights from the lightmap and apply them to the models, resulting in a lighting quality that was, for its time, very advanced. The engine is capable of three different kinds of shadows. One just places a circle with faded edges at the characters' feet, while the other two modes project an accurate polygonal shadow across the floor. The difference between the latter two modes is one's reliance on opaque, solid black shadows while the other mode attempts (with mixed success) to project Depth-pass Stencil Shadow Volume shadows in a medium-transparent black. Other features included a high-level shader language and a method for rendering fog. ''. The MD4 format featured full Skeletal Animation support. In the GPLed version of the Source-code, most of the code dealing with the MD4 format was removed, though it was added back in by someone who used the Pseudonym Gongo. More information about the MD4 format can be found at his site . USES OF THE ENGINE Projects initialized since source code was made GPL
Proprietary game uses Games powered by the Quake III Arena engine
Games powered by the Quake III: Team Arena engine
Games with the Q3 engine are recognised by a console appearing before the game runs. Then, when you bring out the in-game console (using the ~ key), the font is in Q3 font (whereas in Q1 and Q2 engine games, the font is more of a classical console type font). With the Doom engine, the font is the ''Doom'' menu font (red, uppercase). The Q3 font is also used in the Doom 3 engine. With some of the games using the Q3 engine, there are two separate executable files, one for single player and one for multiplayer, with the notable exception of ''Medal of Honor: Allied Assault''. SEE ALSO
|
|
|