In my previous article about Warcraft I talked about the beginnings of a series that would come to define Blizzard Entertainment and lead it to being one of the best-known and most-loved game companies in the world. But how did Warcraft go from an … [Continue reading]
Debugging running server applications

So you've written an awesome online game that works perfectly in the test environment, but when real users are playing the game server doesn't work properly. Now what?!? I was reading an article by Mike Perham called Debugging with Thread Dumps and … [Continue reading]
Marketing yourself as a programmer
A number of readers asked questions about programming careers, both about getting into game-development as well as staying employed in software engineering. I started writing a comment to JM about age-discrimination but it turned into this blog post … [Continue reading]
The making of Warcraft part 1
Back before the dawn of time, which is to say when PC games were written for the DOS operating system, I got to work on a game called Warcraft. I get to lead a project! While I had developed several PC games, a couple of Mac games, and seven … [Continue reading]
Scaling Guild Wars for massive concurrency
TL;DR: Server-side game recording is awesome for performing scalability testing, as well as reproducing game bugs and enabling players to replay their game experiences. How to load-test game servers In anticipation of the launch of Guild Wars 2 in … [Continue reading]