LLMpediaThe first transparent, open encyclopedia generated by LLMs

Doom Builder

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: ID Software Hop 5
Expansion Funnel Raw 35 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted35
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Doom Builder
NameDoom Builder
DeveloperPascal van der Heiden
Released2003
Latest release2013 (source branch variations)
Programming languageC#
Operating systemWindows
GenreLevel editor
LicenseProprietary / source-available forks

Doom Builder is a Windows-based level editor originally created for editing classic first-person shooter maps for the id Software titles such as Doom (1993 video game), Doom II, and related games. It provides a visual, grid- and sector-oriented editing environment used by hobbyists, modders, and professional level designers to craft maps, test gameplay, and prepare custom content for source ports and community projects. The tool emphasizes precision editing of geometry,linedefs, and scripting integration for modern source ports.

Overview

The editor emerged to address limitations in older editors and to integrate features from projects like DeHackEd, WAD tooling, and early community utilities tied to id Software franchises. It focuses on sector-based architecture familiar to authors of maps for engines such as the Doom engine and harnesses modern Windows APIs alongside the .NET Framework runtime. The application supports multi-window layouts, undo/redo stacks, and real-time map validation utilities that reference compatibility with ports like ZDaemon, Zandronum, and GZDoom.

Features and Interface

The interface combines a 2D orthographic grid view with a 3D textured preview derived from renderers similar to those used in OpenGL-based source ports. Users manipulate vertices, linedefs, and sectors with tools influenced by editors like DooMEd and WinTex. Common features include vertex snapping, sector tagging for interaction with scripting systems such as ACS (Action Code Script), and support for texture alignment used in projects like Brutal Doom and total conversions based on Freedoom. The editor integrates support for texture packages from WADs and PK3 containers, working alongside features from GZDoom Builder forks and accommodating modern gameplay features from ZDoom-derived ports.

Development History

Development began in the early 2000s by Pascal van der Heiden as a response to the community need for more advanced mapmaking tools for the Doom (1993 video game) ecosystem. Over time, community contributors and forks expanded functionality to include compatibility with newer source ports such as GZDoom and Odamex. Key milestones include integration of 3D preview rendering influenced by OpenGL port advancements, support for PK3 resource containers popularized by Quake III Arena modding workflows, and adaptations to scripting systems like ZScript in later port-focused editors. Several forks and successors continued maintenance after the original author reduced personal development, mirroring trajectories seen in projects like ZDoom and GZDoom community tools.

File Format and Compatibility

The editor primarily reads and writes classic WAD files used by Doomengine-based games, while also supporting resource containers such as PK3 archives used by modern source ports. Compatibility layers handle linedef flags, sector effects, and special types that vary between engines like Boom, MBF (Marine's Best Friend), ZDoom, and GZDoom. Map validation and compatibility checks reference engine-specific limits found in ports such as PrBoom+ and interaction semantics defined by scripting languages like ACS (Action Code Script) and ZScript. The tool imports and exports entity definitions aligning with community conventions from projects like Doom Builder X successors and conversion utilities used in cross-port migrations.

Community and Usage

The editor has been adopted by level designers across forums and sites dedicated to Doom (1993 video game), Doom II, and wider retro-shooters communities including repositories like Doomworld and collaborative projects such as Project Brutality. Its userbase includes contributors to megawads, mapping contests like Cacowards, and preservation initiatives such as Freedoom that aim to provide free assets for classic engine maps. Tutorials, mapping tutorials, and texture packs are commonly distributed via community hubs like Zdoom.org and mirror collections maintained by teams of mappers and modders.

The editor influenced a generation of level editors for sector-based engines, spawning forks and related projects including successors that integrate native support for modern scripting languages derived from ZDoom work. Related tools and projects in the ecosystem include BuilderBP-style forks, texture management utilities like Slade, and conversion tools used in projects associated with id Software's classics. Its concepts and workflow informed design practices in later map editors used for both preservation and creative expansions of the Doom (1993 video game) lineage.

Category:Level editors Category:Doom (1993 video game) community