Quake Army Knife
   HOME

TheInfoList



OR:

QuArK (aka Quake Army Knife), is a
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
and
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
program for developing 3D assets for a large variety of video games, mostly first-person shooters using engines similar to or based on the Quake engine by id Software. QuArK runs on
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
.


Overview

QuArK is released under the GNU General Public License and has the ability to
edit Edit may refer to: Concepts * an action that is part of an editing process (including of images, video, and film) * a particular version that is the result of editing, especially of film (for example, fan edit), or music (for example, radio ...
maps (either directly or through an intermediate compiler process), and can import, export, manipulate and convert
models A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure. Models c ...
, sounds, textures and various other game assets, or create any of these assets from scratch. It is also possible to move or change dynamic game objects without the need to recompile the whole map which makes the fine-tuning of details quicker. QuArK uses external compilers (like Q3Map2) to produce the actual level-file used by the game. These compilers can be fully configured using their command-line parameters, and once done, QuArK remembers these settings so they can be used every time. The interface is based upon VCL and includes a multitude of flyover hints and other forms of in-program documentation. It also offers multiple editor layouts, including 2D wireframe and 3D textured views, where it is possible to see how the map or model will look in-game. This view can be rendered with a built-in software, Glide,
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
or
Direct3D Direct3D is a graphics application programming interface (API) for Microsoft Windows. Part of DirectX, Direct3D is used to render three-dimensional graphics in applications where performance is important, such as games. Direct3D uses hardware a ...
renderer. Views have three modes: wireframe, solid color and textured, and supports
transparency Transparency, transparence or transparent most often refer to: * Transparency (optics), the physical property of allowing the transmission of light through a material They may also refer to: Literal uses * Transparency (photography), a still ...
and lighting in OpenGL mode. QuArK is a brush-based editor, that works by adding brushes into an empty space, building the map block-by-block. To assist, more advanced features are available, including
constructive solid geometry Constructive solid geometry (CSG; formerly called computational binary solid geometry) is a technique used in solid modeling. Constructive solid geometry allows a modeler to create a complex surface or object by using Boolean operators to combi ...
functions such as brush-subtraction. Additionally, for engines that support it, Bézier surfaces can be used to create curved surfaces. QuArK also has a built-in leak finder in order to prevent holes in the map. Items can be added to a map simply by selecting them from a list of available entities, and their properties can be edited once they are placed in the map. Along with support for most games based on engines developed by id Software, QuArK also has support for other game engines such as Source, Genesis3D, 6DX, Crystal Space, Torque, and Sylphis 3D. It is possible to add plug-ins, written in Python, to extend the capabilities of the editor, or to make changes to the official Python files to alter the way QuArK's functions work. More information about this can be found in th
QuArK Infobase
QuArK itself has very low system requirements, although a lot of additional resources are taken up by the loaded game data. That amount depends on the game-mode selected and the size and complexity of the map or model being edited. QuArK supports the Win32 platform, including Windows 95, 98, ME, NT 4,
2000 File:2000 Events Collage.png, From left, clockwise: Protests against Bush v. Gore after the 2000 United States presidential election; Heads of state meet for the Millennium Summit; The International Space Station in its infant form as seen from ...
and XP. It also runs on 64-bit operating systems (in 32-bit mode), Windows Vista and higher, and it can run under Unix-based platforms by using the Wine compatibility layer.


Usage and popularity

QuArK is one of the three most notable level editors for '' Quake'', together with Radiant and
Worldcraft GoldSrc ( ) is a proprietary game engine developed by Valve Corporation, Valve. At its core, GoldSrc is a heavily modified version of id Software, id Software's Quake engine, ''Quake'' engine. It originally made its debut in 1998 with ''Half-Life ...
. QuArK is one of the two most popular editors for '' Quake II'',
GtkRadiant Based on Id Software's open stance towards game modifications, their ''Quake'' series became a popular subject for player mods beginning with '' Quake'' in 1996. Spurred by user-created hacked content on their previous games and the company's ...
being the other. QuArK is the most popular tool to access
WAD Wad is an old mining term for any black manganese oxide or hydroxide mineral-rich rock in the oxidized zone of various ore deposits. Typically closely associated with various iron oxides. Specific mineral varieties include pyrolusite, lithiophorit ...
files. QuArK is probably the second most popular tool for level editing for '' Half-Life'', after the official Valve Hammer Editor. QuArK is also used as a mapping tool in scientific studies.


History

QuArK started out as a
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracle ...
program called " Quakemap", written by Armin Rigo in 1996. Initially it could only edit maps for '' Quake'', but editing capabilities for QuakeC, sounds and compiled maps were added in version 2, which was released in October 1996. In 1997 a contest was held to rename the software and QuArK, which stands for "Quake Army Knife", was selected. It is named so in reference to the game engine series it supported, the Quake engines, and for Swiss Army knife, because it could not only edit maps, but included a model editor and texture browser as well. Version 3.0 was the first release under this name. QuArK soon expanded to support '' Hexen II'' with version 4.0, and '' Quake II'' not much later. With the release of version 5.0 in 1998, Python support was added for plugin capabilities. The latest stable version of QuArK was 6.3, released in January 2003. However, since then many new alpha and beta versions have been released that have many new features, and include support for many new games. A small (and incomplete) overview of the major releases since 6.3:


Ports

There were plans to make a C++ version of QuArK that reuses the existing Python files, plans to port the program to macOS and Linux, and plans to do a complete rewrite of QuArK in C++ and Python, but development on all these projects has ceased.


Utilities

QuArK comes with several stand-alone utilities: * QuArKSAS: The ''QuArK Steam Access System'', or ''QuArKSAS'', is a command-line program that allows the user to extract files from the Steam filesystem. * grnreader.exe: Used to convert .gr2 files into QuArK-loadable
.ms .ms is the Internet country code top-level domain (ccTLD) for Montserrat, a British Overseas Territory. Usage * Microsoft uses this as an abbreviation for projects such as ch9.ms or 1drv.ms for its OneDrive. In particular, aka.ms is used ex ...
files. * NVDXT: Nvidia's DXT converter, used to create .dds files.


Unofficial packages

There are several unofficial packages available:
3D Development Pack
is a custom installer to allow people to quickly and easily develop a 3D game using QuArK. It combines QuArK, Lazarus and
GLScene GLScene is a free OpenGL-based library for Delphi, C++ and Free Pascal. It provides visual components and objects allowing description and rendering of 3D scenes. Development of the original library was started in 1999 by Mike Lischke and at ...
.The version of QuArK used in this package is not up-to-date.
Quark For GLScene
is an install for QuArK that include
OpenBSP
as the default compiler and doesn't need ''Quake'' installed. * The Garage Games website offered a custom installer, which will install QuArK with some additional files so it's ready to go and configured for Torque
Torque Game Engine Documentation


Notes


References

{{Quake series 1996 software Free 3D graphics software Free software programmed in Delphi Free software programmed in Python Id Tech Quake (series) Video game level editors Video game modification tools Windows-only free software