Doom game engine
E914234
The Doom game engine is a pioneering 1990s first-person shooter engine that popularized fast 3D action, modding, and multiplayer deathmatch, and became a foundational technology in video game history.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Doom engine | 6 |
Statements (71)
| Predicate | Object |
|---|---|
| instanceOf |
first-person shooter engine
ⓘ
game engine ⓘ software ⓘ video game engine ⓘ |
| audioSystem | DMX sound library NERFINISHED ⓘ |
| developer | id Software NERFINISHED ⓘ |
| era | 1990s ⓘ |
| fileFormat | WAD NERFINISHED ⓘ |
| firstUsedInGame | Doom NERFINISHED ⓘ |
| firstUsedInGameReleaseYear | 1993 GENERATED ⓘ |
| genreSpecialization | first-person shooter ⓘ |
| graphicsFeature |
non-orthogonal walls
ⓘ
texture mapping ⓘ variable light levels ⓘ |
| graphicsLimitation |
no looking up and down in original implementation
ⓘ
no room-over-room geometry ⓘ |
| graphicsTechnique |
2.5D rendering
ⓘ
binary space partitioning ⓘ ray casting-like rendering ⓘ |
| historicalSignificance | foundational technology in video game history ⓘ |
| influenced |
Build engine
NERFINISHED
ⓘ
Quake engine NERFINISHED ⓘ Unreal Engine NERFINISHED ⓘ id Tech series NERFINISHED ⓘ |
| inputSupport |
keyboard
ⓘ
mouse ⓘ |
| license | proprietary at initial release ⓘ |
| moddingSupport |
WAD file system
NERFINISHED
ⓘ
total conversions ⓘ user-created levels ⓘ |
| networkFeature |
cooperative multiplayer
ⓘ
multiplayer deathmatch ⓘ |
| networkModel | peer-to-peer over IPX ⓘ |
| notableFor |
fast software-rendered 3D action
ⓘ
popularizing deathmatch multiplayer ⓘ popularizing first-person shooter genre ⓘ popularizing user-made mods ⓘ |
| openSource | true ⓘ |
| platform |
3DO
NERFINISHED
ⓘ
Acorn Archimedes NERFINISHED ⓘ Atari Jaguar NERFINISHED ⓘ Linux ⓘ MS-DOS NERFINISHED ⓘ Mac OS NERFINISHED ⓘ NeXTSTEP NERFINISHED ⓘ PlayStation NERFINISHED ⓘ Sega 32X NERFINISHED ⓘ Sega Saturn NERFINISHED ⓘ Super Nintendo Entertainment System NERFINISHED ⓘ Windows ⓘ |
| predecessorEngine | Wolfenstein 3D engine NERFINISHED ⓘ |
| primaryDeveloper |
Adrian Carmack
NERFINISHED
ⓘ
Dave Taylor NERFINISHED ⓘ John Carmack NERFINISHED ⓘ John Romero NERFINISHED ⓘ |
| programmingLanguage |
C
ⓘ
x86 assembly language ⓘ |
| releaseYear | 1993 ⓘ |
| renderingType | software rendering ⓘ |
| sourceCodeLicense |
GNU General Public License v2.0
NERFINISHED
ⓘ
non-commercial license (1997) ⓘ |
| sourceCodeRelease |
1997 partial source release
ⓘ
1999 GPL release ⓘ |
| spawnedPorts | numerous source ports ⓘ |
| successorEngine | Quake engine NERFINISHED ⓘ |
| supportsPerspective | fake 3D perspective GENERATED ⓘ |
| usedForGame |
Doom II: Hell on Earth
NERFINISHED
ⓘ
Final Doom NERFINISHED ⓘ Heretic NERFINISHED ⓘ Hexen: Beyond Heretic NERFINISHED ⓘ Strife NERFINISHED ⓘ |
Referenced by (7)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
id Tech 1
this entity surface form:
Doom engine
this entity surface form:
Doom engine
this entity surface form:
Doom engine
this entity surface form:
Doom engine
subject surface form:
Heretic
this entity surface form:
Doom engine
this entity surface form:
Doom engine