3 ms·
Another notable thing about DOOM was that it was unabashedly written in 99.9% C, with only a few (http://code.metager.de/source/xref/idsoftware/doom/README.asm
by sehugg 14y ago
Another notable thing about DOOM was that it was unabashedly written in 99.9% C, with only a few (http://code.metager.de/source/xref/idsoftware/doom/README.asm http://code.metager.de/source/xref/idsoftware/doom/README.as...) exceptions for rendering inner loops. The myth that a performant game required copious assembly code was on the ropes at this point, but DOOM completely killed it (as did having faster/better compilers and CPUs).
- pfedor 14y agoEven Quake optionally used some assembly code. According to https://github.com/id-Software/Quake/blob/master/readme.txt https://github.com/id-Software/Quake/blob/master/readme.txt the plain C version was running at half the speed of the one compiled with the assembly code, when not relying on hardware graphics acceleration.