John Carmack: Wolfenstein RPG e Wolfenstein 3D para iPhone


Em um longo post no seu blog, um dos fundadores da id Software (Doom & Quake), John Carmack, conta um pouco dos bastidores sobre a conversão do Wolfenstein RPG para o iPhone.

A parte interessante é que ele resolve pessoalmente analisar o trabalho feito por uma equipe de desenvolvimento externa e não gosta do resultado, já que o iPhone possui um hardware muito mais poderoso que os celulares comuns com JAVA e BREW. Ele descobre que a equipe havia feito uma gambiarra com o renderizador de software que ele havia criado para se parecer com OpenGL, mas o gameplay estava sofrível.

10682_large_iPhone_Wolfenstein.png

Ele diz para a Electronic Arts que era inaceitável lançar o primeiro produto da id Software para iPhone com aquela qualidade e os desenvolvedores disseram que seria necessário 2 meses para fazer as alterações necessárias. Sabe o que o Mr. Carmack fez? Ao invés de discutir, pediu para montar um ambiente de desenvolvimento para ele, pediu o código e terminou TUDO em 4 dias. Ele havia estimado em 2 dias e por isso disse que ultrapassou o prazo em 100%, já que foi otimista demais. Deixou todos felizes, exceto os desenvolvedores, que devem ter ficado com cara de bunda.

Wolfenstein 3D Classic

Então, depois do trabalho pronto, ele decide que seria uma boa tentar portar um outro jogo e resolve voltar para as origens, o Wolfenstein 3D. Encontrou uma base de código atualizada, o Wolfenstein 3D Redux e transformou isso no primeiro projeto de game completo em muitos anos. Recrutou alguns funcionários da Id Software para criar a parte gráfica, sons e ele mesmo partiu para dentro do código, com otimizações, mudanças no gameplay e uso de bibliotecas aceleradas em 3D. Duas semanas depois, o trabalho estava essencialmente terminado.

GPL – Um risco, mas uma chance

Um detalhe no final do post: por ter usado uma base de código sob a licença GPL ao invés do código original, os fontes do jogo para o iPhone estão disponíveis, aqui. Com isso, ele considera também o risco comercial de ter sido obrigado a lançar os fontes do jogo.

“It will not be hard to take the code that is already fun to play, pull a bunch of fun things off the net out of various projects people have done with the code over the years, dust off some old map editors, and load up with some modern quality art and sound.

Everyone is perfectly within their rights to go do that, and they can aggressively try to bury the original game if they want. However, I think there is actually a pretty good opportunity for cooperation. If anyone makes a quality product and links to the original Wolf app, we can start having links to “wolf derived” or “wolf related” projects.

That should turn out to be a win for everyone.

O que ele diz é que podem tentar enterrar o jogo original com editores de mapas, arte e som melhorados, criar uma versão melhorada do próprio Wolfenstein 3D e faturar em cima do trabalho dele. O usuário comum não terá discernimento sobre quem teria o direito “moral” sobre a venda. 

Ao mesmo tempo, com uma base de código que funciona e foi otimizada para o iPhone por um dos fundadores do gênero First Person Shooter (FPS), há uma oportunidade para outros jogos derivados do Wolf original. E aí, segundo Carmack, todos ganham. Quem sabe não se consegue até mesmo um contrato de publishing ou mesmo um emprego, como o que foi oferecido para o mantenendor do Wolf 3D Redux.

Fontes: Id Software, DailyTech

  • ovtbqr

    “ou mesmo um emprego, como o que foi oferecido para o mantenendor do Wolf 3D Redux.”
    Que misteriosamente não responde a emails do próprio John Carmack oferecendo o emprego. Teve um ataque do coração?

    http://games.slashdot.org/comments.pl?sid=1175815&cid=27340221

  • http://www.sanainside.com sanainside

    O Carmack é praticamente o Chuck Norris dos programadores!

    Sanainside.com – Internet, tecnologia e computação

    • andrezaosta

      kkkkkkkkkkkkkkkkkkkkk esta foi boa…
      —— — —
      Os Deuses da Bola nem sempre a justos com todos.
      TRICOLOR 3HEXA!!! CYBORGES, O EXTERMINADOR!!!

      • http://twitter.com/max_laguna Max_Laguna

        Boa mesmo seria um roundhouse kick!

        }:)
        ___________________________________________________
        The one-eyed in the Fortress at the World’s End, Siará.

  • Fritche

    Uma bela diferença de prazo para um equipe estipular 2 meses e uma pessoa executar as mesmas tarefas estipuladas em 4 dias. Acredito eu que esta é uma pequena representação que demonstra o panorama do nosso atual cenário na área de desenvolvimento de software.

    • renrutal

      Não acho que represente alguma coisa. Você está pegando alguém que tem várias engines de FPS encodadas no próprio DNA, e comparando com reles mortais.

      O Carmack é mesmo um deus da programação de jogos.

    • Shulander

      O Carmack é mesmo um deus da programação de jogos. [2]

  • Persechini

    vou pedir pro Carmack pegar os ports pra PC do street fighter 4 e resident evil 5


    “And now, for something completely different”

    • Ricardo Bicalho

      Cara, eles vão portar todos os clássicos e já falaram até no Quake 3. Mas isso vai demorar, porque segundo ele, as APIs da Apple são um lixo e eles precisam reescrever tudo.

      E aí é o que eu digo: se o Carmack disse que as APIs da Apple são um lixo, devem ser mesmo. Ele é o tipo de programador que diz programar em Assembly é bom para a alma. Imagine.

      Curtas: http://www.twitter.com/rbicalho

      • http://luizclaudioeudes.blogspot.com/ Luiz_Claudio_Eudes

        Claro que programar em Assembly é bom pra alma, fazendo isso você já paga por todos os seus pecados }:) :P

        P.s.: Espero não ter que usar tags de piada/ironia ou algo do tipo

        _____________________________________

        Assinatura?

        Nem pensar! Nunca entenderiam minha letra, minha sorte e que meu Blog não é manuscrito! :P

        • http://cognostech.posterous.com/ Ramon E. Ritter

          Qu ironia? programando em Assembly você REALMENTE paga seus pecados… :)

          Salada de Bits

      • ovtbqr

        Na verdade, quanto ao assembly, não.

        [quote]Although it has often been theorized that Id uses a lot of assembly language in its development, the main language used is ANSI C. “Assembly language is almost dead,” declares Carmack. “Doom has only two assembler routines: one to vertically stretch a column and the other to horizontally texture-map a row. Everything else is in C.”[/quote]

        E ele já tem experiência de uns 15 anos atrás com Objective C e com o ancestral do Cocoa e o resto das bagulhadas da “Nova Apple” pro NextStep. Então devem ser mesmo…

        • Ricardo Bicalho

          Eu estava me referindo a uma entrevista dele sobre programação de baixo nível para jogos em portáteis. Nada em relação ao Doom e Quake.

          “Low-level programming is good for the programmer’s soul.”

          Curtas: http://www.twitter.com/rbicalho

      • MarioBajr

        E eu achando a API da apple fantástica
        Ainda sou Level 1 comparado a esse cara :P

      • http://yawara.br.com Ubiratan.apo

        [quote]
        porque segundo ele, as APIs da Apple são um lixo
        [/quote]

        Você está se referindo a este trecho?

        [quote]
        Cass and I got the game running on the iPhone very quickly, but I was a little disappointed that various issues around the graphics driver, the input processing, and the process scheduling meant that doing a locked-at-60-hz game on the iPhone wasn’t really possible.
        [/quote]

        Peguem as tochas, foices e acendam as fogueiras!

  • Zmaster

    Camarck é o sinônimo perfeito de competência e talento. :jawdrop:

    Ele é dos poucos que ainda acredita na volta do OpenGL como concorrente direto ao DX.

    Como se diz, “Ele não só escova bits, se integra a eles”.

    Camarck + W7 = GOD Bill

    É claro que há outros talentos na área, mas esse se destaca sempre.

    Queria eu ter 10% do talento dele para realizar meus projetos pessoais.

    Sucesso Camarck !!!

  • http://luizclaudioeudes.blogspot.com/ Luiz_Claudio_Eudes

    Alguem sabe me dizer como entrar em contato com ele?

    Queria pedir pra ele disponibilizar o Wolfentein 3D na iTunes Store Brazil, seria só marcar como categoria segundaria do aplicativo como entretenimento quando o submetesse na App Store

    Tá certo que demoraria um pouco mais pra ser disponibilizado na categoria entretenimento, mas é melhor do que não ter, ou baixar uma versão “alternativa”, esse é ao meu ver um dos poucos jogos que se vale apena comprar ;)

    Estou no aguardo de DOOM e Quake pra poder fazer uma viagem no tempo, de volta a minha infância :P

    _____________________________________

    Assinatura?

    Nem pensar! Nunca entenderiam minha letra, minha sorte e que meu Blog não é manuscrito! :P

  • raelbr

    Poxa, que saudade desse jogo!!! }:)

    Alguém ai ja tentou rodar o Wolfenstein 3D em outro aparelho pelo DOSBOX?

    ——————–
    http://www.techzine.com.br

    • http://meiobit.pop.com.br/o-que-e-uma-salsinha Salsinha

      Eu jogava Doom e Quake no Palm, mas era um port (não DOSBOX nem Wolf3D). E isso que era um aparelho de alguns anos atrás. Estranho aparelhos recentes estarem apanhando para rodar Wolfenstein. :?

  • Rafael Vasconcelos

    Com Camarck ou sem Camarck, jogos e touch screen não combinam, experiencia própria.

    ______________________________________________________________

    C2D E8400, GA-G31M-S2L, 2X 1 Giga Kingston DDR2 800 CL6, 9600GT XXX Edition, HD`s Hitachi 160Gb e Maxtor 250Gb, DVD-RW Samsung, Fonte 500W Reais Akasa. Microsoft Sidewinder Mouse, Xb

  • 1berto

    Sobre as APIs serem um lixo depende do ponto
    de vista:
    Para Carmack uma API que privilegie a
    facilidade de uso em detrimento do desempenho
    é horrível, para um desenvolvedor que coloque
    3 aplicações por semana na AppleStore pode não
    ser.
    Mas duas coisas não dá pra mudar:
    1) Carmack é Deus
    2) Esses programadores pé de chinelo não merecem
    viver.

  • http://fsjunior.com.br Bullshico

    Aposto que ele só fez em 4 dias porque não precisava fazer um diagrama sequer…
    ____________________
    “Triste época! É mais fácil desintegrar um átomo do que um preconceito” (Albert Einstein).
    http://comcarinho.metalingua.biz

    • RodrigoCantarino

      Ah, isso com toda a certeza do mundo.

  • http://amirton.wordpress.com amirton

    O melhor é ler na reportagem original e ver ele dizendo “And I had fun doing it.”… O mais divertido mesmo deve ter sido “a cara de bunda” dos desenvolvedores :D

    http://amirton.wordpress.com – Tecnologia e outras formas de diversão

  • Pingback: GPU Wars, Episódio 2: “Rendição aos efeitos tridimensionais via hardware” « Meio Bit