Um console de videogame do Wine

1

Um console de videogame semelhante a um PC com uma única configuração de hardware para cada unidade que executa o Wine no Ubuntu será mais fácil para os desenvolvedores "portarem" (mais como configurar neste caso) jogos do que as soluções existentes para portar para o Linux ou próximo sistema DX para openGL da válvula?

EDIT: só queria adicionar alguns detalhes para evitar confusão

  1. Eu disse ubuntu mas poderia ser qualquer distro na verdade, a base do Debian ainda é a mais popular, então seria melhor usar isso por razões de compatibilidade.
  2. Considere isso como uma medida provisória para tentar atrair os desenvolvedores para o Linux, como alguns aplicativos que foram lançados vindo pré-configurados para rodar em cima do vinho desde o início, e agora graças às vendas estão sendo portado para rodar nativamente no Linux.
  3. O steambox foi adiado até o ano que vem e não me surpreenderia se muitos desenvolvedores estivessem colocando portas em stand-by. Conseguir um jogo rodar no Wine é muito mais simples do que portá-lo, e com um software de configuração única + hardware qualquer um pode contribuir para melhorar um jogo no Wine e ele será executado da mesma forma no sistema de qualquer outro usuário.
por Ghost 15.03.2014 / 06:31

1 resposta

0

Provavelmente não.

O vinho não é específico do Ubuntu; Ele será executado na maioria dos sistemas operacionais Unix e praticamente todos os sistemas GNU / Linux. O vinho pode rodar no SteamOS. (O SteamOS na verdade não é diferente do Ubuntu - ambos são derivados do Debian. Mas o Wine veio antes do Ubuntu e roda bem em sistemas que são bastante diferentes do Ubuntu também.)

Portanto, se um jogo precisasse do Wine, ele poderia simplesmente usar o Wine no SteamOS ou qualquer outro sistema operacional GNU / Linux. Ter acesso a uma implementação alternativa do DirectX não impediria o uso do Wine; se um jogo funcionasse melhor com o Wine, ele poderia simplesmente usá-lo. Cada jogo pode vir com o Wine (qualquer versão que funcione melhor para ele), ou o Wine pode ser incluído na plataforma.

Você pode estar pensando que usando DirectX DLLs tiradas de um sistema Windows, usar Wine seria mais eficiente do que usar uma implementação alternativa do DirectX (como a porta baseada em OpenGL que você menciona que a Valve está desenvolvendo) ). Afinal, o Microsoft DirectX pode ser instalado no Wine, e muitos jogadores (incluindo muitos usuários do Ubuntu) fazem isso em seus PCs comuns.

No entanto, distribuindo as implementações DirectX da Microsoft dessa maneira - como parte da plataforma subjacente ou junto com um jogo - provavelmente violaria a licença da Microsoft. Note que eu não sou advogado, posso estar errado, e isso não é um conselho legal, mesmo que eu não esteja errado. Além disso, o DirectX não funciona perfeitamente no Wine atualmente e em futuras versões (mesmo pequenas atualizações) não podem ser usadas para continuar funcionando, assim como as versões existentes.

Uma solução possível relacionada, mas diferente, vem à mente: Tradicionalmente , os consoles de jogos não precisam acompanhar muito estado entre os jogos e são capazes de iniciar e desligar rapidamente. Para um console destinado a executar apenas jogos do Windows, parece provável que o Windows Embedded seria uma opção tecnicamente apropriada de plataforma (embora não seja um software livre, o fornecedor da plataforma teria que pagar taxas de licença para a Microsoft, e não tenho certeza se os esquemas de licenciamento atuais para o Windows Embedded facilitariam esse tipo de implantação). Para um console destinado a rodar jogos que estão disponíveis para GNU / Linux ou pode ser portado para GNU / Linux com esforço razoável, um sistema GNU / Linux provavelmente seria o mais apropriado. A síntese natural dessas necessidades seria um console de inicialização dupla , que simplesmente é inicializado em qualquer sistema operacional necessário para um jogo. Se a plataforma fosse compatível com aplicativos que não são jogos simultaneamente, eles provavelmente seriam mais portáteis e poderiam ter uma versão para ambos os sistemas operacionais; caso contrário, eles provavelmente não seriam gráficos ou de uso intensivo, portanto a virtualização poderia ser usada.

    
por Eliah Kagan 15.03.2014 / 09:31