Gaming e Linux são uma espécie de círculo vicioso há muito tempo. Como o Linux tinha (e ainda tem) uma pequena participação de mercado, há pouca motivação para desenvolvedores de jogos portarem seus softwares, e como há poucos jogos disponíveis para Linux, os jogadores tendem a comprar o Windows de qualquer maneira, mantendo a participação de mercado do Linux pequena.
Outro fator é que o desenvolvimento de jogos no Windows geralmente é feito usando bibliotecas proprietárias exclusivas do Windows em vez de padrões abertos (não entrarei em detalhes, pois inevitavelmente começaria a reclamar sobre MS ...).
A situação felizmente não é tão ruim assim. Por um longo tempo, muitos desenvolvedores de jogos independentes têm portado ou até mesmo desenvolvendo seus jogos para o Linux. O mais notável é provavelmente o Humble Indie Bundle , que exige que cada jogo tenha uma versão nativa do Linux para aceitá-lo por um pacote (não há uma exceção). Desde que você perguntou sobre jogos 3D: O pacote atual inclui Brütal Legend, que foi portado a partir do Xbox 360.
Cerca de um ano atrás, a Valve começou a migrar muitos de seus jogos para o Linux e, enquanto isso, você pode obter muitos jogos Valve comerciais e muitos jogos indie via
Embora o Steam esteja usando o DRM e, portanto, deve-se pensar duas vezes antes de apoiá-lo, os jogadores que usam o Linux ainda devem esperar esse vapor no Linux é um sucesso grande o suficiente para fazer com que outros desenvolvedores de jogos sigam o exemplo da Valves e portem seus jogos para o Linux.
Nota técnica: Embora o desenvolvimento de jogos no Windows seja diferente do Linux (principalmente devido ao DirectX), as diferenças técnicas entre MacOS e Linux são muito menores (ambos usam OpenGL, ambos têm OpenAL disponível e para entrada existem bibliotecas como SDL que estão disponíveis para ambos). Assim, uma vez que um jogo é portado para qualquer um desses dois sistemas operacionais, a portabilidade para o outro requer uma quantidade muito menor de trabalho do que a portabilidade do Windows.
Resumindo: há já jogos graficamente exigentes disponíveis para o Linux, mas a seleção ainda não é tão grande quanto no Windows, mas está crescendo.
Para muitos jogos sem uma porta nativa, WINE é uma maneira aceitável de executar a versão do Windows, já que o WINE não é um emulador e pode executar programas do Windows perto da velocidade nativa (o código é executado de forma nativa, mas as funções específicas do Windows precisam ser traduzidas para seus equivalentes do Linux, o que cria sobrecarga e retarda a execução).