← All Projects
StarCraft

StarCraft

GameOriginal

StarCraft is a real-time strategy game released in 1998. The game introduced three completely distinct races — the adaptable Terrans, the insectoid Zerg, and the technologically advanced Protoss — each requiring different strategies and playstyles.

Initially I worked on voice-over-IP for StarCraft, and had it working in 1996. Unfortunately, every sound card required a driver upgrade to support simultaneous voice recording alongside sound/music/voice playback, so we anticipated absolutely staggering customer support costs, and consequently decided to cancel the feature. Woulda been cool tho.

When we rebooted the project after E3 1996 it was clear that the project was all-hands-on-deck, and so I and the whole team pitched in to finish the effort. The code was remarkably buggy, and so the majority of my efforts ended up being correcting multiplayer sync issues, fixing pathfinding issues, improving tactical AI, and fixing crash bugs (mostly related to bad linked-list code).

I felt especially heartened when Brian Fitzgerald, another programmer on the project, who was key to making StarCraft possible with his brilliant innovations in AI & pathfinding, reached out to me a decade after the game shipped -- and long after I had left Blizzard -- to send kudos for my bug-fixing efforts. Glad someone noticed, because fixing bugs is unsung work!