I think that you have to look at the culture of game developers. For the most part, games are developed for Windows, on windows. Generally, windows programmers protect their source code like their first-born. Unix hackers grow in a culture where sharing is considered the "right thing to do."
IMHO, this is the biggest reason that there are no big time open source games. Games are not part of the Unix business.