Dh-Dlc

From DoomWiki.org

Revision as of 05:27, 5 March 2018 by Shambler (talk | contribs) (initial page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Under construction icon-yellow.svgThis article or section is a stub. Please help the Doom Wiki by adding to it.

David's Doom Level Compiler, also known as DH-dlc, is a tool for building maps from a text source written by David Hill.

dh-dlc can output both UDMF and traditional binary format WADs.

Language

The dh-dlc language is a low-level imperative description of the structures that make up a level, such as things, sidedefs, sectors, etc. Object definitions can be written in terms of other objects to inherit their properties.

Example

VERTEX vert0 { x = 0; y = 0; }
VERTEX vert1 { x = 512; y = 0; }
VERTEX vert2 { x = 512; y = 512; }
VERTEX vert3 { x = 0; y = 512; }

SECTOR sector0
{
   heightceiling = 128;
   heightfloor = 0;
   textureceiling = "FLAT23";
   texturefloor = "FLAT23";
}

SIDEDEF side0
{
   sector = sector0;
   texturebottom = "-";
   texturetop = "-";
   texturemiddle = "STARTAN3";
}

LINEDEF line0
{
   sidefront = side0;
   v1 = vert0;
   v2 = vert1;
}
LINEDEF line1 : line0 { v1 = vert1; v2 = vert2; }
LINEDEF line2 : line0 { v1 = vert2; v2 = vert3; }
LINEDEF line3 : line0 { v1 = vert3; v2 = vert0; } 

THING player1
{
   coop = true;
   dm = true;
   single = true;
   skill1 = true;
   skill2 = true;
   skill3 = true;
   skill4 = true;
   skill5 = true;
   type = 1;
   x = 0;
   y = 0;
}

External links