id Tech 1 is a [[GPLv2]] licensed game engine written in [[3. Reference/Software/Programming Languages/C|C]].
- Website
- [GitHub](https://github.com/id-Software/DOOM)
- AlternativeTo
> **id Tech 1**, also known as the **_Doom_ engine**, is the [game engine](https://en.wikipedia.org/wiki/Game_engine "Game engine") used in the [id Software](https://en.wikipedia.org/wiki/Id_Software "Id Software") [video games](https://en.wikipedia.org/wiki/Video_game "Video game") _[Doom](https://en.wikipedia.org/wiki/Doom_(1993_video_game) "Doom (1993 video game)")_ and _[Doom II: Hell on Earth](https://en.wikipedia.org/wiki/Doom_II:_Hell_on_Earth "Doom II: Hell on Earth")_.
\- via [Wikipedia](https://en.wikipedia.org/wiki/Doom_engine)
# Notability
The direct predecessor to [[id Tech 2]].
## Games
```cardlink
url: https://docs.google.com/spreadsheets/d/1Tj3zDM7ksZgyXTFEhyZmVJeavu-mfI3mwxR8IZehbxw/edit#gid=0
title: "Descendants Of Doom (Standalone Doom-engine Indies)"
description: "DOOM, DOOM, DOOMY DOOM DOOMTitle,Developer,Status,Link,RRP (USD),Notes,Bonus: <a href=\"https://www.pcgamer.com/look-at-all-these-games-currently-being-made-in-doom/\">As featured on PC Gamer!</a> If there's any games you think I missed, message me on Twitter <a href=\"https://twitter.com/Dominic..."
host: docs.google.com
image: https://lh3.googleusercontent.com/docs/ADP-6oH43U1enup4zKbObNghni1KdEf2PjzosmiWIu7EIraG2ZU7xb1RpJRr0GPlIev6PKxjcvyUQ7Qt2y1OyF9fzcB-g5ABJk67vI3fcTj1WYra=w1200-h630-p
```
See also: [[Freedoom]]
## Descendants

Doom is perhaps the most prolific game engine parent after it went open source. There are numerous Doom engine forks out there. Some of them combine code from several of the early id Tech engines into a single monolithic entity and may pair it with tools and map editors editors like other modern game engines do. These are typically referred to as "[source ports](https://doomwiki.org/wiki/Source_port)" for historical reasons.
- [Eternity Engine](https://eternity.youfailit.net/wiki/Main_Page) [GitHub](https://github.com/team-eternity/eternity)
# Philosophy
# OS Support
> Originally developed on [NeXT](https://en.wikipedia.org/wiki/NeXT "NeXT") computers, it was [ported](https://en.wikipedia.org/wiki/Porting "Porting") to [MS-DOS](https://en.wikipedia.org/wiki/MS-DOS "MS-DOS") and compatible operating systems for _Doom_'s initial release and was later ported to several [game consoles](https://en.wikipedia.org/wiki/Game_console "Game console") and [operating systems](https://en.wikipedia.org/wiki/Operating_system "Operating system").
After being open sourced, Doom has famously been ported to run on nearly every computing platform know to humanity.
# Features
# Tips
## Convert id Tech 1 Maps to Other Formats
- [[WAD Conversions]]
# Resources
## Editors
- [[Slade]]
- [[Ultimate Doom Builder]]
## Maps
- https://mapsofdoom.com/
# References
## Bugs
Doom doesn't initialize all of its variables/structs so you may end up with rare bugs and crashes.
```cardlink
url: https://youtu.be/VNX0_DJNRQM
title: "Doom’s Stair Builders Are Hilariously Broken"
description: "Stair builders from h*ck.Patreon:https://www.patreon.com/decinoYouTube membership:https://www.youtube.com/channel/UCJ8V9aiz50m6NVn0ix5v8RQ/joinMerch:https://..."
host: youtu.be
favicon: https://www.youtube.com/s/desktop/247b1e86/img/logos/favicon_32x32.png
image: https://i.ytimg.com/vi/VNX0_DJNRQM/maxresdefault.jpg
```