Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Doom 3 agora é código aberto

O código-fonte correspondente ao popular jogo de 2004 Doom 3 foi disponibilizado sob a GPL no github. A medida segue a prática da id Software, que anteriormente já disponibilizou o código de títulos de séries como Wolfenstein, Quake e Doom.

O código é completo, à exceção de uma rotina de criação de sombras chamada “Carmack’s Reverse”. Também como de hábito, os arquivos de dados do jogo não estão incluídos na liberação.

Fazem parte do pacote as instruções para compilação no Linux, Mac OS X e Windows. (via github.com – “TTimo/doom3.gpl – GitHub”)

Enviado por Thomaz (thor27Θgmail·com):

“Conforme notíciado aqui, o código fonte do DOOM 3 foi liberado pela licença GPL versão 3, e está disponível gratuitamente para download.” [referência: phoronix.com]

• Publicado por Augusto Campos em 2011-11-23

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    Marcelo Mendes (usuário não registrado) em 23/11/2011 às 9:22 am

    I <3 id Software :)

    Daniel Amador (usuário não registrado) em 23/11/2011 às 9:22 am

    Uma excelente prática da ID software que deveria ser copiado por outras empresas.

    Todos nós sabemos que para se criar um jogo open source é muito complicado, já que um game envolve a modelagem 3d, criação da engine, músicas , efeitos sonoros. Iniciativas como essa reduzem a discrepância que há entre os games comerciais e os open source.

    Essa abertura de código também nunca representou ameaça à ID, visto que ela continua fazendo isso há anos e nós nunca ouvimos falar em redução nas vendas.

    Thomaz (usuário não registrado) em 23/11/2011 às 9:51 am

    Esse código chamado “Carmack’s Reverse” foi rescrito para resolver os problemas legais.

    e o curioso que bastou reescrever 2 linhas de código e adicionar mais 4 para resolver os problemas legais. Veja aqui:

    John Carmack has already worked around the legal issue within the id Tech 4 engine. (…) Yesterday Carmack had tweeted, “this demonstrates the idiocy of the patent — the workaround added four lines of code and changed two.”

    http://www.phoronix.com/scan.php?page=news_item&px=MTAxNzM

    André Moraes (usuário não registrado) em 23/11/2011 às 1:05 pm

    Provavelmente ele não liberou pois precisa conseguir um patente para se defender.

    Absurdo d+ isso… kra a legislação dos EUA não cansa de desapontar.

    André Moraes (usuário não registrado) em 23/11/2011 às 1:39 pm

    Surgiu uma dúvida aqui:
    Esse código “Carmak’s Reverse” foi escrito por ele antes de liberar o código fonte e acabou gerando o problema com a patente.

    Agora esses fontes liberados contém a modificação feita por ele mesmo para impedir o problema das patentes ou não contém a implementação alternativa?

    Pelas notícias Phoronix não deu pra entender direito isso… (invalidando assim meu comentário anterior)

    Thomaz (usuário não registrado) em 23/11/2011 às 1:44 pm

    André Moraes,

    Leia meu comentário. O código já foi reescrito e os problemas legais resolvidos.

    http://www.phoronix.com/scan.php?page=news_item&px=MTAxNzM

    Marcos (usuário não registrado) em 23/11/2011 às 2:07 pm

    Demorou….

    Não sei se alguém tentou jogá-lo no linux num kernel depois do 2.6.16, não fica mais “liso” como antes, mesmo num hardware recente. Agora vou ter algo a fuçar e consertar durante as férias!

    Filipe Saraiva (usuário não registrado) em 23/11/2011 às 4:17 pm

    Consegui compilar, mas como dito na notícia, é necessário os .pak’s para jogar. Na expectativa pelos lançamentos da comunidade baseados na engine do doom3.

    Umav Ozatroz (usuário não registrado) em 23/11/2011 às 4:57 pm

    As sombras precisas via stencil buffer são a maior atração dessa engine. Bem mais realistas que as buffer shadows de razoável baixa resolução comum nos games atuais.

    Se tiver suporte a texturas HD, não fica devendo nada aos games atuais.

    Pajé (usuário não registrado) em 23/11/2011 às 7:12 pm

    Caramba, que notícia maravilhosa!! Rapidamente vão surgir pacotes pré-compilados e tutoriais de instalação em cada uma das mais famosas distros Linux. Antigamente, rodar o DOOM 1 e o 2 dava um trabalhão… hoje em dia é molinho!!!

    Nelson (usuário não registrado) em 23/11/2011 às 7:30 pm

    Sera legal se a comunidade lançar algo parecido com Assault cube.

    João Emanuel (usuário não registrado) em 23/11/2011 às 8:50 pm

    John Carmack mais uma vez mostrando para que veio.
    Como na vez dos jogos em 3D para celulares e afins:
    - Empresas de jogos: “Não é possível desenvolver jogos 3D para Iphone e cia.”
    - John Carmack: “Me entregem o SDK por favor.”

    Spif (usuário não registrado) em 23/11/2011 às 9:15 pm

    Espero jogos para Linux e Mac. Tão ruim arrumar jogos para Unix-like

    1berto (usuário não registrado) em 25/11/2011 às 4:36 pm

    Na verdade a ‘reverse’ era usada na implementação original, John usou outro mecanismo para evitar a confusão de patentes. Na prática trata-se de mais uma obviedade que foi patenteada, além de Carmack (que alega ter desenvolvido a tecnica independentemente em 2000 e eu acredito) há ainda uma terceira implementação independente.

    Márcio Carneiro (usuário não registrado) em 27/11/2011 às 11:22 pm

    Infelizmente essa pratica não é seguida por mais nenhuma empresa. Algumas outras liberaram fontes de jogos específicos, mas só a ID tem a politica de liberar em GPL quando a engine fica obsoleta.

Este post é antigo (2011-11-23) e foi arquivado. O envio de novos comentários a este post já expirou.