

It also seems like an era coming to a close where a solo programmer can deliver an impactful product. Of course some nerds of computing history can cite folks behind all these, but it is niche trivia to most of the population. In terms of cultural impact, think of the programmers behind our PC or mobile operating systems, major consumer app categories like spreadsheets, word processors, photo or video editing, etc. Most programmers are quickly forgotten if they were ever known in the first place. Aside from Torvalds or Wozniak, I think most programmers are unsung, regardless of how much their products impact the world. To me, Carmack equates more to an engineer who designed wild equipment used by sound engineers and musicians. And that's an even better compliment, in my book I don't know if Carmack is that much smarter than the average HNer, but he surely works a lot harder. But he could look in the mirror, say he needed to do better, and learn the extra things when he had to. He didn't care until quake forced him to level up. He had huge holes in his 3D knowledge when writing doom, as he admits himself. BSPs were an obscure research trick before he took them and ran with it. It was unabashedly special cased where he could get away with it.ĥ) He consumed whatever idea he could get. On the other hand, plenty of fixmes in there. The average 1-person codebase tends to be messy and undocumented, as nobody else ever takes a look.
BEST QUAKE 4 MODS PURPLE PIXELS PORTABLE
Doom and quake are very readable, very portable and heavily documented.
BEST QUAKE 4 MODS PURPLE PIXELS CODE
It looked better in a hard to define way.Ĥ) Code quality. The doom span renderer was sub pixel precise, which was pretty unique for its time. He managed to do z-divisions for blocks of 16 pixels on it, while the integer code spit out the pixels.ģ) Attention to detail. When he wrote quake, the wisdom was that the FPU was way to slow for a game. Carmack's main superpowers seem to be tons of hard work, not raw intelligenceġ) Perseverance and focus: He kept rewriting the quake renderer, pushing it faster and better, where other people had long ago settled for a lesser variant or given up.Ģ) Try everything, even the stupid ideas.
