|
|
|
|
|
by bexsella
2746 days ago
|
|
I think they key difference here is sheer speed. At the time, Ultima Underworld may have been the more technically impressive game in terms of graphics, but the id's focus on framerate and simplicity over graphical complexity had something over Ultima Underworld's slow-paced dungeon crawling, a pace mandated by the 10-20fps that it ran at. Both are fantastic games, but Doom's speed was a marvel for how good it looked. |
|
Michael Abrash.
In 1991, I owned a Commodore Amiga, which was generally regarded as one of the best computers for audio-video work at the time. Abrash had stumbled across something amazing at the time:
He figured out that you could just 'invent' your own displays on the IBM PC.
So he took the IBM PC, which was really optimized for high resolution work like spreadsheets, and he hacked the display modes so that you could have LOW resolution and HIGH refresh rates.
It was completely brilliant. When I first saw what Abrash was doing, it was a revelation. If it wasn't for Abrash, gaming would be very very different today.
At the time, there were high performance video cards for the PC. The thing that was brilliant about Abrash's work was that it worked on any ol' PC. He was just taking the existing video modes and changing them. For instance, instead of having a video mode of 640x400 with 16 colors, Abrash figured out that you could have a video mode of 320x200 with 256 colors and most importantly, a buffer. It was that buffer that was absolutely critical; it changed the game completely. It allowed programmers to draw a screen, flip a bit, and change the entire screen in a millisecond. Until Abrash came along, IBM PC graphics were sloooooow. The key to all of this is that the amount of memory did not change, the only thing that changed was the resolution and the number of colors.
If you're a Linux dude and you're over 40, you may recall hacking video modes to get the UI to work. A lot of that was based on Abrash's work also.
Abrash continued to work alongside Carmack for his entire career, and is currently at Oculus.
https://doomwiki.org/wiki/Michael_Abrash