L4D Linux.

10 views
Skip to first unread message

Toy

unread,
Jul 18, 2012, 10:11:04 AM7/18/12
to Grupo De Desenvolvimento De Jogos - Ceará
Pessoal,
http://blogs.valvesoftware.com/linux/

Acho que todos que acompanham a industria de games devem estar sabendo
da iniciativa da valve de portar o client da steam para o Linux, mais
especificamente o Ubuntu, ao menos inicialmente.
O que acho interessante é alguns detalhes descritos no blog como
"optimizing a version of L4D2 running at a high frame rate with
OpenGL", ou seja quando a empresa encara de forma séria uma jornada
ela faz direitinho. Alguém aqui já trabalhou diretamente com opengl?
sabem a diferença entre ele e o Direct X?

Por que estou perguntando isso? Já sabemos que o Direct X facilita
muiiito o desenvolvimento com funções e features na hora de
desenvolver uma engine, ou um jogo diretamente que não consuma muitos
padrões já estabelecidos em mercado, mas quando se trata de opengl o
negócio é mais "cru" porém o que vi - opinião pessoal e experiência -
tem um ganho significativo no desempenho. Sem falar sua versões
mobiles tornando realidade os jogos em ascensão; Android(a plataforma)
por exemplo e o iOS.

Agora na opinião de vocês, essa iniciativa será continuada, será
considerada por outros fabricantes ou vai ser uma iniciativa isolada e
poderá morrer na praia ?

Apesar do barulho todo, muitos esqueceram que a engine do Unreal já
havia sido portada para linux a muito tempo e rodava nativamente e
perfeitamente, sem dizer também a ID tech com o saudoso Enemy
Territory. Será que não é a hora do mercado acordar para um nicho que
já está caducando de tanto dizer que vem crescendo?

--
Toy
http://cyberaeon.blogspot.com
http://www.apertastart.com.br
twitter: @toymak3r
facebook: edward.facundo

Igor Queiroz

unread,
Jul 18, 2012, 10:19:48 AM7/18/12
to gd...@googlegroups.com
Sem tantos "techniquês", fiz um post lá no WN sobre essa notícia: http://whosnerd.com/7014/primeiro-jogo-do-steam-para-linux-sera-left-4-dead-2/

Mas acredito que com essa iniciativa da Valve, é provável que aos poucos as fabricantes possam vir a acreditar mais na plataforma do pinguim. Tudo depende da aceitação dos próprios produtos da Valve no Steam para Linux.

É verdade que o Linux tem lá a sua parcela de usuários fervorosos, mas nada adiantará se a filosofia de liberdade desses mesmos forem de encontro com os preços (mesmo que absurdamente baratos) do Steam. Visto que muito usuário Linux tem no DNA a ideia de que tudo deve ser FREE.

Esperemos o lançamento de L4D2 junto ao Steam para Linux para ver o que isso trará. :D

--
Grupo de Desenvolvedores de Jogos - Ceará
Para postar neste grupo, envie um e-mail para gd...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
gdjce+un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/gdjce?hl=pt-BR?hl=pt-BR



--
-----------------------------------------------------------------------------------------------
Igor Fernandes de Queiroz

Programador JEE, futuro Game Designer, e Blogueiro nas horas vagas.



Samuel Teixeira

unread,
Jul 18, 2012, 10:34:44 AM7/18/12
to gd...@googlegroups.com

Vou ter que descordar com uma coisa que você falou Igor. "Software Livre não quer dizer necessariamente de graça, este é um ponto importante a considerar, muitos Softwares Livres podem ser vendidos ou embutidos neles a venda de consultoria ou serviços agregados."
"Nenhum de nós é tão bom quanto todos juntos"
twitter : @samuelteixeiras

  Samuel Teixeira
  Computação UFC

Igor Queiroz

unread,
Jul 18, 2012, 10:39:04 AM7/18/12
to gd...@googlegroups.com
Não Samuel, você não entendeu o que eu quis dizer. Eu sei que Software Livre não tem a ver com ser de graça. Eu falei que a filosofia dos Linuxers que eu conheço é essa. Geralmente tem um dual boot com Windows 7, pirateam os jogos na cara dura, e é isso.

Nesse aspecto, se o Steam entrar em um ambiente onde a maioria procura a pirateação, fica difícil obter sucesso.

Artur Pereira Sampaio

unread,
Jul 18, 2012, 10:52:50 AM7/18/12
to gd...@googlegroups.com
Toda minha experiência prática de desenvolvimento 3D (faço doutorado em Computação Gráfica) é com OpenGL/OpenGL ES, e posso dizer que é uma plataforma bastante sólida de desenvolvimento.

Como ambos (OpenGL e DirectX) utilizam o mesmo pipeline geral de renderização, acredito - sem no entanto ter nenhuma experiência prática para suportar essa crença - que portar de um para o outro seja algo relativamente simples, exceto quando se precisa de funções extremamente otimizadas para windows.

Exceto em situações específicas (e grandes projetos tendem a ter muitas dessas), acho que mudar de framework (sair do .NET da microsoft em favor de um Cocoa da Apple, por exemplo) pode dar até mais mais trabalho que portar a API gráfica.

No fim, a mesma regra vale para ambos os casos (da framework geral e da API gráfica): o mais importante é utilizar e abusar de encapsulamento e preferir tecnologias portáveis (como c++, que roda em qualquer buraco).

Claro que a questão de performance na nova plataforma vai tomar um bom tempo da equipe - dispositivos móveis, por exemplo, têm menos recursos gráficos e por isso algumas funções da versão desktop precisam ser otimizadas/abandonadas - mas acho que isso ultrapassa a barreira da plataforma gráfica.

Acredito que, com a popularização de dispositivos OpenGL-only, a biblioteca vai lentamente se tornar um de-facto na programação gráfica - quando o windows era onipresente fazia sentido utilizar uma API altamente especializada, mas muitos players grandes (meu exemplo favorito é a Blizzard) já estão fundo no caminho da multiplataforma proporcionado pelo OpenGL.

Abraços!

Sent from my iPhone

Toy

unread,
Jul 18, 2012, 11:06:16 AM7/18/12
to gd...@googlegroups.com
Salve, Igor.
O Samuel colocou muito bem. Já fui bem mais extremista nesse ponto e MESMO assim o discurso da comunidade de software livre quanto a jogos SEMPRE foi de que não dá para ganhar com "suporte" em jogos, logo não há problema algum em cobrar pelo mesmo. Esse sempre foi o discurso oficial das comunidades e autoridades no assunto. 

Quanto ao piratear jogos e dual boot, isso tem outro nome. 

Quanto ao fato de popularizar os jogos na plataforma, citei por exemplo por ser uma plataforma de fácil customização, aposto muito que surgiram distribuições totalmente DEDICADAS a jogos no sentindo Steam da palavra. Sem dizer LiveCD não duvido que estaremos com pessoas carregando o seu SO customizado para jogos em um HD portátil ou Pendrive e jogaram em toda máquina que pararem  - claro que requer uns ajustes de driver para a GPU, mas quem trabalhou com media centers sabe do que estou falando que isso não é impossível. Esse tipo de coisa só o linux permite.

A lacuna que sempre faltou foi o apoio de grandes empresas. Talvez isso mude agora com uma primeira apostando, e claro que a comunidade só poderá dar a resposta com a carteira.

O que realmente me empolga é a possibilidade técnica desse novo fato.

Abraços,


2012/7/18 Igor Queiroz <igorce...@gmail.com>

Toy

unread,
Jul 18, 2012, 11:16:58 AM7/18/12
to gd...@googlegroups.com
Artur, excelentes colocações.
O que sempre achei estranho é opengl não seguir tão publicitariamente
quanto as outras APIs, apesar de grandes players de desenvolvimento
geral como a SGI estar por trás da fundação dessa criança. Certo
projeto teste que estava fazendo para testar duas grandes engines
gráficas: irrlicht e ogre me fizeram por abandonar o Ogre pela
acentuação dele no suporte ao DirectX, ele suporta as duas mas tem
certas features windows-only, não sei se algo mudou de lá para cá,
mas OpenGL É Multiplataforma, DirectX NÃO. Isso sempre me deixou
confuso em pensar no fabricante que focou no OpenGL mas não se
preocupava em "compilar"(dentre outras ações do portar) para outras
plataformas e expandir seu público.

Sim! eu sei que portar o código para outras plataformas em mercado é
ter equipes para cada uma delas em suporte, e isso pode ser um custo
grande a ser considerado, mas dado a base de instalação que vem
crescendo e como aconteceu nas placas gráficas, pode ser um fator
encorajador para adoção...quantos gostaria de migrar para uma
plataforma livre com jogos de ponta sem se preocupar TANTO com vírus
algunas outras mazelas históricas - nem acredito que ainda é preciso
usar estes argumentos em 2012!.

E outra UNITY3D na próxima versão estará presente no LINUX. Isso tem
um grande significado em questões de pequenos estúdios e um grande
passo para os usuários.

2012/7/18 Artur Pereira Sampaio <har...@gmail.com>:

Artur Pereira Sampaio

unread,
Jul 18, 2012, 11:24:12 AM7/18/12
to gd...@googlegroups.com
Eu sou meio OCD então gosto de escrever minhas próprias engines (então eu "aprendo" mais sobre "3D" a medida que o projeto avança), mas ouvi umas coisas não-tão-boas-assim de um colega a respeito do irrlicht, mas isso já é assunto para outro tópico :P

Sent from my iPhone

Toy

unread,
Jul 18, 2012, 11:33:02 AM7/18/12
to gd...@googlegroups.com
Exato, um outro tópico. Irrlicht está longe da perfeição ou exemplo de
trabalho em comunidade. Mas é mais(ou era) friendly com multiplaformas
em todas as suas features que a Ogre.
Engraçado que em outro tópico também vou postar uma mensagem de um dos
desenvolvedores do Unity3D sobre o "por quê" de não suportar o linux,
o pessoal tanto perguntava. Outro tópico ainda para Flash + Unity3D e
Unreal Tech + Flash.

Daniel Lacerda

unread,
Jul 18, 2012, 11:38:43 AM7/18/12
to gd...@googlegroups.com

Serei breve, celular nao eh canto de digitar.

A discursao esta em um nivel tao bom que nao pude me omitir.
Sim, a Blizzard fez pro mac com opengl, no entanto o discurso do produtor nao pareceu estar satisfeito: “queremos que outros publicos desfrutem desta experiencia que e o starcraft, entretanto todos terao de esperar mais um pouco pelo game“.
Nao ha como garantir que o jogo tenha sido feito multiplatafotma desde o inicio, mas e provavel que sim pelo tamanho e riscos atrelados ao projeto.

Na campus party de SP ocorrida no inicio do ano, o CEO da Stairs Game Studio, foi bem categorico, quase grosseiro em relaçao ao desenv de jogos para linux e o porque de nao portar jogos nem engines pro linux. “Nenhuma empresa tem isso como prioridade e nem deveria ter. Primeiro o numero de usuarios eh infimo perante os demais mercados, inclusive webgame. Segundo, eh um custo que nao se paga facil e um dos motivos disso e a cultura de quem usa o SO de nao pagar pelo que usa, *eh livre, eh free*, terceiro motivo eh mais facil de se hackear e por fim; nao ha suportes nem garantias das tecnologias o que leva a empresa a treinar um funcionario por um altissimo custo e com risco do cara sair no dia seguinte.“ Disse ele.

Ja em relaçao a dx ou ogl, e uma questao que acredito ficar em breve, depender de cada desenv. Pois com cloud gamming isso findara sendo transparente. Indo de cada um ganhar mais tempo de produçao com engine x ou y ou propria.
Ao submeter, o servidor devera dar aporte para ambas. E acho que por pensar assim que a valve ja esta se preparando com o L4D2 como testa de ferro.

Toy

unread,
Jul 18, 2012, 11:52:15 AM7/18/12
to gd...@googlegroups.com

“Nenhuma empresa tem isso como prioridade e nem deveria ter. Primeiro o numero de usuarios eh infimo perante os demais mercados, inclusive webgame. Segundo, eh um custo que nao se paga facil e um dos motivos disso e a cultura de quem usa o SO de nao pagar pelo que usa, *eh livre, eh free*, terceiro motivo eh mais facil de se hackear e por fim; nao ha suportes nem garantias das tecnologias o que leva a empresa a treinar um funcionario por um altissimo custo e com risco do cara sair no dia seguinte.“ Disse ele.


Daniel, eis dois pontos interessantes, a ignorância do SEO de um empresa, compreensível já que não faz parte da área de atuação dele de mercado, apesar de que teoricamente os SEOs deveriam estar mais abertos para experiências afim de não perder oportunidades para sua empresa. Exemplo disso quando ele fala de "hackear" e "suporte nem garantias" e o outro ponto é o do funcionário  ser treinado e no outro dia ele sair - tem certeza que ele falou isso sério? isso é um problema comum A TODAS AS TECNOLOGIAS, ou você treinado em XNA não vai correr o risco ao topar com um projeto em ID Tech ou Unreal Engine?

Ja em relaçao a dx ou ogl, e uma questao que acredito ficar em breve, depender de cada desenv. Pois com cloud gamming isso findara sendo transparente. Indo de cada um ganhar mais tempo de produçao com engine x ou y ou propria.


Concordo! Agora dá uma olhadinha na base de SERVIDORES com Linux/Unix Likers intalados ao redor do mundo e me diz qual é a maior Know-How para rodar seu game em cloud? Quem tem suporte nativo OpenGL nessa maior base instalada ? 
 

Ao submeter, o servidor devera dar aporte para ambas. E acho que por pensar assim que a valve ja esta se preparando com o L4D2 como testa de ferro.


É por isso que empresas sérias como a Steam, e do com experiência bem superior a de muito SEO está enxergando algo que muitos ignoram por pura falta de conhecimento. Posso estar falando besteira, ou parecer um discurso fanboy, mas acho que isso amplia não só as possibilidades dos usuários de linux mas o surgimento de boas outras tecnologias ou a visibilidades de outras que estavam obscuras até então.

Daniel Lacerda

unread,
Jul 18, 2012, 12:23:01 PM7/18/12
to gd...@googlegroups.com

Bem direto. Quanto mais oportunidades e aberturas, nos que ganhamos.
E com a transparencia do cloud acredito que cada um desenvolvera com o que seja mais produtivo. Fato.

Ah de se ver tambem que o CEO, falou de um momento muito imediatista e tambem puxando a sardinha pro seu lado.
Disse tambem que o mercado esta deficitario de profissionais e o risco de perder um pra concorrente eh em decisivo por causa de aumento irrisorio do salario (justificado pela faixa salarial do gamedev ser inferior em relaçao a sistemas).
O que pode Justificar o medo dele treinar alguem mas nao o de correr riscos, afinal funcionario pode ser um risco sem controle da empresa.

Se nao me falha a memoria, alguns meses depois foi apresentado o cloud gamming como plataforma viavel.

De toda forma algum mecanismo mercadologico deve aparecer para que nao fiquem surgindo (enfatizo, independe de plataforma) “jogos do ET“ e deem brecha para um novo breakdown na industria em meio a crise mundial que estamos passando.

Em 18/07/2012 12:52, "Toy" <toym...@gmail.com> escreveu:

Erick Brazuca

unread,
Jul 24, 2012, 4:46:41 AM7/24/12
to gd...@googlegroups.com
Excelente discussão, Toy e Daniel.

Unity3D nativa para linux? Que boa notícia. :-)

Só sabia que já executava build pra plataforma Linux.

Legal.

Toy

unread,
Jul 24, 2012, 11:10:23 AM7/24/12
to gd...@googlegroups.com
Então, Erick.
Por enquanto ao que tudo indica, é apenas o build(standalone) irá
rodar com a nova versão.
Nada ainda foi confirmado sobre o webplayer nem o studio em si.

Abraços,

2012/7/24 Erick Brazuca <br4in...@gmail.com>:
> --
> Grupo de Desenvolvedores de Jogos - Ceará
> Para postar neste grupo, envie um e-mail para gd...@googlegroups.com
> Para cancelar a sua inscrição neste grupo, envie um e-mail para
> gdjce+un...@googlegroups.com
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/gdjce?hl=pt-BR?hl=pt-BR



Gabriel Luis

unread,
Jul 25, 2012, 10:17:32 PM7/25/12
to gd...@googlegroups.com
Cheguei de intruso mas acho que deve interessar ao assunto, gostaria de saber dessas novas afirmações do Gabe Newell sobre o linux e tacando o pau no windows 8, eu como sou noobie em linux e provavelmente um imagem desse publico que virá de ser os novos usuários de linux, me interessei bastante.
Gabriel Luis
Diretor de arte e ilustrador
Cel - (085) 96531313

Reply all
Reply to author
Forward
0 new messages