Terminology

Doom Builder

Terminology

Resource

A file or directory from which textures, flats, sprites and other information is read that is used during map editing. Doom Builder supports WAD files, PK3 files and directories as resources.

WAD

A WAD file is a collection of data, which can include textures, sprites, sounds but also maps. This is the most common resource type used by Doom. A WAD file can be an IWAD (Internal WAD) which contains all data needed to run a game without any additional WAD files, or a PWAD (Patch WAD) which only contains the data you wish to change (for example; a new map and some textures only, but no change in sounds or sprites). Doom always requires a single IWAD and optionally one or more PWADs.

PK3

The PK3 file is actually a ZIP file and contains a directory with a specific structure. It can be used as a replacement for WAD files in some Doom sourceports and is smaller than the WAD file because it is compressed. Doom Builder can read from PK3 files as resources, but for better performance it is recommended that you unzip your PK3 file (keeping the directory structure) and add the directory as resource. For more information, see Using ZIPs as WAD replacement for more information.

Element

A map consists of vertices, linedefs, sidedefs, sectors and things. These are all elements in a map and each has their own set of properties. Some elements are connected to other elements: A linedef is always connected to two vertices and has one or two sidedefs. A sidedef is always connected to one sector and a sector has one or more sidedefs.

Vertex

This is the most simple element in a map. A vertex is a point on the map which has X and Y coordinates.

Linedef

This is a line in your map geometry which connects two vertices. Every wall and sector border must have a linedef. Linedefs can have an action that is triggered when player pushes the wall or walks over the line. The linedef has a front (right) and a back (left) side where a sidedef can be attached. The front side should always have a sidedef attached, but when the linedef is a wall with nothing behind it (void), it should not have a back side.

Sidedef

A sidedef defines how one side of a linedef looks like and which sector it forms. A sidedefs has a upper, middle and lower texture which are sometimes required depending on the heights of the sectors and all share the same texture offsets.

Sector

The sector defines an area on the map. It has properties for the floor and ceiling and can have special effects for the environment. The shape of the sector is defined by the sidedefs and the linedefs they are on and should always be a closed area or multiple closed areas. There are exceptional cases, however, where authors use a non-closed sector to create a special effect by exploiting the Doom engine.

Thing

Things are basically any object in the map that is not part of its geometry. They can be decorations, items, monsters, player starts or even indicators for the sourceport to do something in that location. They have X and Y coordinates and in Hexen format they also have a Z coordinate (which often is relative to the sector floor).