User:Nicolas.le-guen/GtkRadiant

GtkRadiant is a level design program developed by id Software and Loki Software. It is used to create maps for a number of video games. It is maintained by id Software together with a number of volunteers.

History
GtkRadiant's roots lie in id Software's in-house tools. Some of the early UI design decisions influencing it could be seen in QuakeEd, the original Quake mapping tool for NeXTSTEP. The first direct code ancestor however was QE4, the in-house Quake II level editor id Software used to build Quake II levels and later made available with the Quake II SDK. Robert Duffy used the released QE4 source code to develop QERadiant which became a very popular editor. id Software took the code in-house again to develop Q3Radiant, the Quake III Arena level design tool. All these tools were Windows-only applications.

GtkRadiant was released in 2001 as a modification of Q3Radiant introducing two major changes: It used the GTK+ toolkit so that it could also support Linux and Mac OS X, and it was also game engine-independent, with functionality for new games added as game packs. Timothee Besset, who became responsible for the id Software's post Quake III Linux ports and much of the network programming, was hired to maintain the game editor.

GtkRadiant is free software distributed under GNU General Public License. For a long time, the application source code was publicly available from id Software's Subversion repository, and it was in a dual license where new code was under GPL-compatible free software licenses and the core Q3Radiant code was under id Software's proprietary license, primarily because it used parts of Quake III Arena code. This dual-license system made development difficult, and inhibited use of the editor in commercial projects. On August 19, 2005, Quake III Arena source code was released along with the Q3Radiant source code. The license for both the GtkRadiant editor and toolset (notably Q3Map2, the BSP compiler) was changed in February 2006, and publicly released under the GPL on February 17.

DarkRadiant
There is one prominent fork; DarkRadiant, which is specifically optimised for id Tech 4 engine. It was originally created for the needs of a Doom 3 mod called The Dark Mod.

ZeroRadiant
ZeroRadiant (or GTKRadiant 1.6.0) is an upcoming version of the GTKRadiant level editor based upon the 1.4.0 architecture and design. It is currently in development for new id Games projects. It will be used to create maps for a number of computer games. It is maintained by id Software together with a number of volunteers.

Supported games
Top-level game packs that are maintained in the GtkRadiant Subversion server exist for the following games. Generally, this includes support for all expansions and modifications as well.
 * CodeRED: Alien Arena- Uses a specialized version called AARadiant.
 * DarkPlaces
 * Doom 3- A Windows-only variant called D3Radiant (based on Q3Radiant, not GtkRadiant) is integrated into Doom 3. GtkRadiant 1.5.x can be used to make Doom 3 maps in Linux, by utilizing Doom 3's integrated map compiler in conjunction.
 * Half-Life
 * Heretic II
 * Nexuiz
 * Xonotic
 * Prey
 * Quake
 * Quake II
 * Quake III Arena
 * Quake Live
 * Quake 4- Being based on the Doom 3 engine, it also uses a version of D3Radiant internally, called Q4Radiant. However, GtkRadiant 1.5 can still be used to create maps on Linux.
 * Return To Castle Wolfenstein
 * Wolfenstein: Enemy Territory
 * Soldier of Fortune II: Double Helix
 * Star Trek: Voyager Elite Force
 * Star Wars Jedi Knight II: Jedi Outcast
 * Star Wars Jedi Knight: Jedi Academy
 * Tremulous
 * UFO: Alien Invasion
 * War§ow
 * Urban Terror

Support has previously existed for the following:
 * Medal of Honor: Allied Assault
 * Call of Duty
 * Call of Duty 2

In addition, the following games and projects use GtkRadiant as a map editor, by using the GtkRadiant Quake III Arena game pack and an external map compiler or converter:
 * Crystal Space game engine
 * Irrlicht game engine (supports Q3A .bsp files)

Custom game packs exist for these games:
 * Blob Wars : Blob And Conquer
 * GunZ: The Duel
 * Neverball

The following games use modified versions of GtkRadiant as a community map editor in combination with a series of other tools available in their editing kits: The following games use modified versions of GtkRadiant, but do not have a map editor available for the community.
 * Call of Duty 4
 * Call of Duty World at War
 * Call of Duty: Black Ops III
 * Call of Duty: Modern Warfare 2
 * Call of Duty: Black Ops
 * Call of Duty: Black Ops II