Quote
"Its a good thing Doom 3 is selling very well..."
"This is a bit more expensive than my previous turbo-Ferrari habit, but not too bad."

John D. Carmack II is an American computer programmer and video game developer. He co-founded the video game company id Software and was the lead programmer of its 1990s games Commander Keen, Wolfenstein 3D, Doom, Quake, and their sequels. Carmack made innovations in 3D computer graphics, such as his Carmack's Reverse algorithm for shadow volumes.
"Its a good thing Doom 3 is selling very well..."
"Sharing the code just seems like The Right Thing to Do, it costs us rather little, but it benefits a lot of people in sometimes very significant ways. There are many university research projects, proof of concept publisher demos, and new platform test beds that have leveraged the code. Free software that people value adds wealth to the world."
"I think a lot of people may take some heart from this: a lot of the math, the heavy math in projective geometry, [...] took me a long time. There were many many years, a decade, when I was considered this graphics guru genius, when I really couldnt do from scratch [...] the mathematics that underpins a lot of that. But slowly, eventually, with a couple decades of experience, most of it did eventually sink in on me."
"These are things I find enchanting and miraculous. I don’t have to be at the Grand Canyon to appreciate the way the world works, I can see that in reflections of light in my bathroom."
"The Escalation programmers come from a completely different background, and the codebase is all STL this, boost that, fill-up-the-property list, dispatch the event, and delegate that. I had been harboring some suspicions that our big codebases might benefit from the application of some more of the various “modern” C++ design patterns, despite seeing other large game codebases suffer under them. I have since recanted that suspicion."
"Personally, I’ve always been of the sleek and minimalist design school: make sure the core play is consistent and strong, then let that idea play out against different environments and challenges, this tends toward focusing on bio-mechanical twitch responses, audio-visual awe, and leaning more toward general strategy and tactics development over specific puzzle solving."