Debugging QII

When Quake II was first released, it had several bugs; not true show stoppers, but serious bugs nonetheless. (There was some small controversy about whether id released the game about a month before Christmas just to cash in on sales even though it wasn’t quite ready for release, and they basically admitted that, but that’s hardly my point. I for one was glad to finally get the game into my hands.) Well, since I had Windows NT, and knew that I would be in the minority, I wrote John Carmack, the main programmer of Quake II, about a problem I was experiencing. I thought I would be helpful in reporting a bug that only showed itself in a small segment of their supported user base. After all, one the things I think is the most cool about Quake II (besides the fact that it’s a great game to play), was that it fully supported Windows NT (and Linux, and eventually SGI’s, Sun’s, etc.), and I figured that he would want to know about it. Here’s my letter:

To which I got this response:

I countered with:

Followed quickly by:

To which Mr. Carmack said these fateful words:

So I called him. And made a gushing fool out of myself. It was pathetic. But, the good news is that he gave me an experimental quake2.exe to try out on his development server.

So I did. But that one didn’t fix the problem. So he compiled a new one and sent that to me. That did the trick. John himself got curious about whether or not it had:

And I replied:

But I never got an answer to my last question.

On another occasion, I was having trouble with my sound, so I wrote Activision support. They gave me advice for Windows 95. I lost my temper and copied John on the response, deriding the poor support person, who probably gets a hundred Windows 95 questions a day, and made his assumption understandably. In addition, my question was a stupid one (there are stupid questions, aren’t there?), and I showed my rear as someone who supposedly knows something about NT. But John, again, took the time to write me back, and calmly and gently reminded me that my assumptions were wrong, and that the problem could not have been the one I suspected. Now that was cool. As someone who probably is one of the most talented and prestigious programmers in the world, he didn’t respond to my arrogance with anything but professionalism. I wish that I could embody such a treatment of others.

  • You may use these HTML tags: <a> <abbr> <acronym> <b> <blockquote> <cite> <code> <del> <em> <i> <q> <strike> <strong>

  • Comment Feed for this Post
Go to Top