It's a classic chicken-or-egg problem:
Gamers would use Linux if there were lots of Linux games.
Developers would write games for Linux if gamers used it.
The situation is slowly changing, since the rise of widespread broadband has let indie developers break the hold of big publishers on distribution channels, and a fair number of indie developers are willing to support Linux for ideological reasons.