Zumbis não rodam no Linux, eles voam!

Estive lendo no CHW o artigo sobre o sucesso que a Valve teve com a versão de Left 4 Dead 2 para Linux.

A questão é que eles conseguiram recentemente fazer uma conversão bem-sucedida do jogo, o que significa que ele rodou oficialmente no Linux, mas a 6 FPS (quadros por segundo), o que para uma conversão, em nível de desenvolvimento, é perfeito, porque geralmente eles nem se dão ao trabalho de executá-la na primeira tentativa; esta rodou a 6 FPS na primeira tentativa, ótimo.

Assim que conseguiram isso, precisavam começar os testes e comparações — sabe, os tradicionais testes de desempenho. O primeiro teste foi realizado em um PC com um Intel Core i7 3930k, NVIDIA GeForce GTX 680 e 32 GB de RAM — uma daquelas máquinas que precisa do Slitaz para rodar, rsrs…

Em seguida, eles tiveram que realizar três etapas importantes para melhorar o desempenho do jogo:

  • Melhore a integração com o kernel
  • Trabalho na integração com a API OpenGL
  • Melhorar os drivers da placa de vídeo

Eles concluíram com sucesso as duas primeiras etapas, mas a terceira não depende deles, e sim dos proprietários dos drivers. No entanto, isso não foi um problema, pois, imediatamente após a solicitação da Valve para que engenheiros da AMD, Intel e Nvidia participassem do centro de trabalho, as empresas responderam, segundo elas, com a melhor disposição possível, e o processo de aprimoramento e eliminação de bugs nos drivers das três empresas foi muito rápido.

Tudo isso valeu a pena. Na plataforma mencionada, rodando Windows 7 Service Pack 1 de 64 bits, L4D2 rodava a 276.6 FPS — zero lag e atraso, o sonho de todo jogador. No Ubuntu 12.04 de 32 bits, sem otimização, rodava a 6 FPS… mas depois da otimização: 315 FPS! … BOOM! TIRO NA CABEÇA!

Tudo isso prova uma coisa: o OpenGL consegue executar jogos no Linux em velocidades muito altas, e os drivers proprietários no Linux têm um potencial real; eles só precisavam de um incentivo de verdade…


Adicionar como fonte preferencial no Google