Quake III Arena/Quake III Team Arena Engine
Quake III Arena Engine
Geschichte
Grafikengine, die für das Spiel Quake III Arena von id Software, Inc. entwickelt wurde. Nach neuerer Namensgebung, die seit der Ankündigung der nächsten Grafikengine id Tech 5 offiziell verwendet wird, wird hier von der id Tech 3 gesprochen. Die Engine ist eine konsequente Weiterentwicklung der Quake II Engine, dabei wurden weite Teile des Codes komplett neu geschrieben. Die Quake 3 Engine beherrscht keinen Softwarerenderingmodus mehr, sondern setzt konsequent auf Open GL. Sie wurde auch von Anfang an für das zuerst von NVidia mit den GeForce256 Grafikkarten angebotene Hardware Transform and Lightning (T&L) optimiert, einer Schnittstelle für Geometriebeschleunigung. Hierbei wurde die Levelgeometrie nicht mehr allein vom Hauptprozessor des PC, sondern ein grosser Teil davon direkt von der Grafikkarte berechnet. In der Quake 3 Engine kamen auch Texturshader zum Einsatz, kleine Scripts mit deren Hilfe die Texturen im Spiel manipuliert werden. Mit Hilfe dieser Scripts können Texturen zum Beispiel animiert werden oder auch mehrere Texturen übereinander gelegt und kombiniert werden. Für das Add-on Quake III Team Arena wurde das Shaderkonzept noch um die Terrain Shader erweitert, grosse Shader, die das Aussehen grösserer Ausenbereiche definieren. Diese Terrainshader wurden von Splash Damage, Ltd. bei der Entwicklung von Wolfenstein: Enemy Territory noch um Lightmapping erweitert.
Am 19.08.2005 wurde der Quellcode der Quake III Arena Engine von id Software unter der GNU GPL veröffentlicht. Am 12.08.2010 veröffentlichte id Software den Quellcode für Return to Castle Wolfenstein und Wolfenstein: Enemy Territory unter der GNU GPL.
Terrainshader
Mit dem Program EasyGen kann man Terrainshader für Spiele auf Basis der Quake III Arena Engine erstellen.
Screenshots
Quake III Arena
Quake III Team Arena
Return to Castle Wolfenstein
Wolfenstein: Enemy Territory
Iron Grip: Warlord
Dark Salvation
Spiele
- American McGee's Alice
- Call of Duty
- Dark Salvation
- Heavy Metal: F.A.K.K. 2
- Medal of Honor: Allied Assault
- Quake III Arena
- Return to Castle Wolfenstein
- Quake III: Team Arena
- Soldier of Fortune II: Double Helix
- Star Trek: Voyager - Elite Force
- Star Trek: Elite Force II
- Iron Grip: Warlord
- Star Wars: Jedi Knight II - Jedi Outcast
- Star Wars: Jedi Knight - Jedi Academy
- Tremulous (kostenloses Multiplayergame)
- Urban Terror (ehemalige Quake III Arena Mod, jetzt kostenloses Standalone Multiplayer Game)
- Wolfenstein: Enemy Territory
- World of Padman (kostenloses Multiplayergame)
Source Ports
ioquake3
Basierend auf dem Code, der unter der GPL freigegeben ist, ist dies derzeit der wichtigste Sourceport. Auf ioquake3 basieren weitere Projekte.
OpenMoHAA
OpenMoHAA ist ein Projekt, das basierend auf dem ioquake3 Code versucht, eine freie Version von Medal of Honor: Allied Assault zu schaffen, und für Mod Projekte zu erweitern.
Webverweise
- Quake III Arena Sourcecode unter der GNU GPL (Direkter Download)
- Return to Castle Wolfenstein Singleplayer Sourcecode unter der GNU GPL (Direkter Download)
- Return to Castle Wolfenstein Multiplayer Sourcecode unter der GNU GPL (Direkter Download)
- Wolfenstein: Enemy Territory Sourcecode unter der GNU GPL (Direkter Download)
- Shader Manual von id Software (Direkter Download, Microsoft DOC in englisch)
- Splash Damage Supportforum für Q3Map2, einem Mapcompiler der lightmapped terrainshader verarbeiten kann. (engl.)
- Shaderlab Website Offizielle Website für Q3Map2. (engl.)
- Splash Damages offizielle Website zu Wolfenstein: Enemy Territory (engl.)
- Open Arena Website Projekt zur Erstellung freien Contents für Quake III Arena Sourceports (engl.)
- Offizielle Urban Terror Website (engl.)
- Tremulous Website (engl.)
- World of Padman Website (deutsch)
- Webseite des ioquake3 Projektes (engl.)
- Webseite der OpenMoHAA Community (engl.)
- Projektwebseite von OpenMoHAA auf SourceForge (engl.)