Experiências irritantes que todo jogador de Linux nunca quis!

Jogos no Linux já percorreu um longo caminho. Existem distribuições dedicadas de jogos Linux agora. Mas isso não significa que a experiência de jogo no Linux seja tão suave quanto no Windows.

Quais são os obstáculos que devem ser considerados para garantir que desfrutemos de jogos tanto quanto os usuários do Windows?

Wine, PlayOnLinux e outras ferramentas similares nem sempre são capazes de reproduzir todos os jogos populares do Windows. Neste artigo, gostaria de discutir vários fatores que devem ser tratados para ter a melhor experiência de jogo Linux possível.

# 1 SteamOS é Open Source, Steam para Linux NÃO é

Como afirmado na página do SteamOS, apesar de o SteamOS ser open source, o Steam para Linux continua sendo proprietário. Se fosse também de código aberto, a quantidade de apoio da comunidade de código aberto teria sido tremenda! Como não é, o nascimento do Projeto Ascensão era inevitável:

O Project Ascension é um lançador de jogos de código aberto projetado para lançar jogos que foram comprados e baixados de qualquer lugar - eles podem ser jogos Steam, jogos Origin, jogos Uplay, jogos baixados diretamente de sites de desenvolvedores de jogos ou de DVD / CD-ROMs.

Aqui está como tudo começou: Sharing The Idea resultou em uma discussão muito interessante com os leitores de toda a comunidade de jogos lançando suas próprias opiniões e sugestões.

# 2 Desempenho comparado ao Windows

Obter jogos do Windows para rodar no Linux nem sempre é uma tarefa fácil. Mas graças a um recurso chamado CSMT (fluxo de comando multithreading), o PlayOnLinux está agora melhor equipado para lidar com esses problemas de desempenho, embora ainda seja um longo caminho para alcançar os resultados no nível do Windows.

O suporte nativo ao Linux para jogos não foi tão bom para versões anteriores.

No ano passado, foi relatado que o SteamOS teve um desempenho significativamente pior do que o Windows. Tomb Raider foi lançado no SteamOS / Steam para Linux no ano passado. No entanto, os resultados de benchmark não foram a par com o desempenho no Windows.

Isto foi obviamente devido ao fato de que o jogo foi desenvolvido com o DirectX em mente e não o OpenGL.

Tomb Raider é o primeiro jogo Linux que usa o TressFX. Este vídeo inclui comparações do TressFX:

Aqui está outra comparação interessante que mostra o desempenho do Wine + CSMT muito melhor do que a própria versão nativa do Linux no Steam! Este é o poder do código aberto!

O TressFX foi desligado neste caso para evitar perda de FPS.

Aqui está outra comparação entre o Linux e o Windows para o recém lançado “Life is Strange” no Linux:

É bom saber que o Steam para Linux começou a mostrar melhores melhorias no desempenho para este novo jogo Linux.

Antes de lançar qualquer jogo para o Linux, os desenvolvedores devem considerar otimizá-los, especialmente se for um jogo do DirectX e exigir a tradução do OpenGL. Nós realmente esperamos que Deus Ex: Mankind Divided no Linux seja bem avaliado ao ser lançado. Como é um jogo do DirectX, esperamos que ele esteja sendo bem portado para o Linux. Veja o que o diretor executivo de jogos tinha a dizer.

# 3 Proprietary NVIDIA Drivers

O suporte da AMD ao Open Source é definitivamente louvável quando comparado à NVIDIA. Embora o suporte ao driver AMD seja muito bom no Linux agora devido ao seu melhor driver de código aberto, os proprietários de placas gráficas NVIDIA ainda terão que usar os drivers NVIDIA proprietários devido às capacidades limitadas da versão open-source do driver gráfico da NVIDIA chamada Nouveau.

No passado, o lendário Linus Torvalds também compartilhou seus pensamentos sobre o suporte do Linux da NVIDIA para ser totalmente inaceitável:

Você pode assistir a palestra completa aqui. Embora a NVIDIA tenha respondido com o compromisso de oferecer melhor suporte ao Linux, o driver gráfico de código aberto ainda continua fraco como antes.

# 4 Necessidade de suporte ao DRM Uplay e Origin no Linux

O vídeo acima descreve como instalar o Uplay DRM no Linux. O remetente também sugere que o uso do vinho como a principal ferramenta de jogos e aplicativos não é recomendado no Linux. Em vez disso, a preferência para aplicativos nativos deve ser incentivada.

O vídeo a seguir é um guia sobre como instalar o DRM da Origin no Linux:

O Digital Rights Management Software acrescenta outra camada para a execução de jogos e, portanto, acrescenta-se à já desafiadora tarefa de fazer um jogo do Windows rodar bem no Linux. Então, além de fazer o jogo ser executado, o WINE tem que cuidar de rodar o software DRM como o Uplay ou o Origin também. Teria sido ótimo se, como o Steam, o Linux pudesse ter suas próprias versões nativas do Uplay e do Origin.

# 5 suporte DirectX 11 para Linux

Mesmo que tenhamos ferramentas no Linux para rodar aplicativos do Windows, todo jogo vem com o seu próprio conjunto de ajustes para ser jogável no Linux. Embora tenha havido um anúncio sobre o suporte do DirectX 11 para o Linux no ano passado via Code Weavers, ainda é um longo caminho a percorrer para tornar possível jogar títulos recém-lançados no Linux. Atualmente, você pode

Atualmente, você pode comprar o Crossover da Codeweavers para obter o melhor suporte DirectX 11 disponível. Este tópico nos fóruns do Arch Linux mostra claramente quanto mais esforço é necessário para tornar esse sonho uma possibilidade. Aqui está uma descoberta interessante de um tópico do Reddit, que menciona o Wine obtendo os patches DirectX 11 dos Codeweavers. Isso definitivamente é uma boa notícia.

# 6 100% dos jogos Steam não estão disponíveis para Linux

Esse é um ponto importante a ser considerado, já que os jogadores do Linux continuam perdendo todos os grandes lançamentos de jogos, já que a maioria deles chega ao Windows. Aqui está um guia para instalar o Steam para Windows no Linux.

# 7 Melhor suporte de editores de videogames para o OpenGL

Atualmente, os desenvolvedores e editores se concentram principalmente no DirectX para desenvolvimento de videogames em vez de OpenGL. Agora, como o Steam está oficialmente aqui para o Linux, os desenvolvedores devem começar a considerar o desenvolvimento no OpenGL também.

O Direct3D é feito exclusivamente para a plataforma Windows. A API OpenGL é um padrão aberto e existem implementações não apenas para o Windows, mas também para uma ampla variedade de outras plataformas.

Apesar de ser um artigo bastante antigo, esse recurso valioso compartilha muitas informações úteis sobre as realidades do OpenGL e do DirectX. Os pontos apresentados são realmente muito sensatos e iluminam o leitor sobre os fatos baseados em eventos cronológicos reais.

Os editores que estão lançando seus títulos no Linux definitivamente não deveriam deixar de lado o fato de que desenvolver o jogo no OpenGL seria um negócio muito melhor do que traduzi-lo do DirectX para o OpenGL. Se a conversão tiver que ser feita, as traduções devem ser bem otimizadas e cuidadosamente analisadas. Pode haver um atraso na liberação dos jogos, mas ainda assim valeria a espera.

Tem mais aborrecimentos para compartilhar? Deixe-nos saber nos comentários.

Recomendado

Qalculate! - A melhor aplicação de calculadora em todo o universo
2019
Conheça Nitrux: A Distribuição Linux Mais Bonita de Sempre?
2019
Coisas para fazer depois de instalar o openSUSE Leap 15
2019