This commit is contained in:
Miloslav Ciz 2024-10-03 17:34:08 +02:00
parent aab4692f16
commit 766d037053
26 changed files with 1904 additions and 1802 deletions

View file

@ -31,7 +31,7 @@ Some **[interesting](interesting.md) things** about Doom:
## Doom Engine/Code
*See also [game engine](game_engine.md) for the list of different Doom engines.*
*See also [game engine](game_engine.md) for the list of different Doom engines. Tl;dr: to play doom nowadays use either Chocolate Doom or Crispy Doom.*
Doom source code is written in [C89](c.md) and is about 36000 [lines of code](loc.md) long. The original system requirements stated roughly a 30 MHz [CPU](cpu.md) and 4 MB [RAM](ram.md) as a minimum. It had 27 levels (9 of which were shareware), 8 weapons and 10 enemy types. The engine wasn't really as flexible in a way "[modern](modern.md)" programmers expect, many things were hard coded, there was no [scripting](script.md) or whatever (see? you don't fucking need it), new games using the engine had to usually modify the engine internals.