
QuArK supports the Win32 platform, including Windows 95, 98, ME, NT 4, 2000 and XP. That amount depends on the game-mode selected and the size and complexity of the map or model being edited. QuArK itself has very low system requirements, although a lot of additional resources are taken up by the loaded game data. More information about this can be found in the QuArK Infobase. 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.

Īlong 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. 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. QuArK also has a built-in leak finder in order to prevent holes in the map. Additionally, for engines that support it, Bézier surfaces can be used to create curved surfaces. To assist, more advanced features are available, including constructive solid geometry functions such as brush-subtraction. QuArK is a brush-based editor, that works by adding brushes into an empty space, building the map block-by-block. Views have three modes: wireframe, solid color and textured, and supports transparency and lighting in OpenGL mode. This view can be rendered with a built-in software, Glide, OpenGL or Direct3D renderer. 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.

The interface is based upon VCL and includes a multitude of flyover hints and other forms of in-program documentation. 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. QuArK uses external compilers (like Q3Map2) to produce the actual level-file used by the game. 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 is released under the GNU General Public License and has the ability to edit maps (either directly or through an intermediate compiler process), and can import, export, manipulate and convert models, sounds, textures and various other game assets, or create any of these assets from scratch.
