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 ![A graph of the many Doom forks](https://upload.wikimedia.org/wikipedia/commons/7/7c/Doom_source_ports.svg) 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 ```