John D. Carmack II (nascido a 20 de Agosto de 1970) foi o programador principal da id Software e um dos co-fundadores da empresa. Ele programou o motor Doom e os motores de jogo para todos os outros jogos de id.
Biografia
Carmack cresceu em Shawnee Mission, Kansas, parte da Área Metropolitana de Kansas City, e se interessou por computadores desde cedo. Ele se formou na Shawnee Mission East High School, depois freqüentou a Universidade do Missouri – Kansas City por dois semestres antes de abandonar o trabalho como programador freelancer. Softdisk em Shreveport, Louisiana contratou Carmack, unindo-o com John Romero e outros futuros membros-chave da id Software. Em 1990, ainda na Softdisk, Carmack, Romero e outros criaram o primeiro dos jogos Commander Keen, uma série que foi publicada pela Apogee Software, sob o modelo de distribuição shareware, a partir de 1991. Posteriormente, Carmack deixou a Softdisk para co-fundar a id Software.
Os mais notáveis empreendimentos de programação do Carmack estão na área dos jogos de tiro em primeira pessoa. Suas habilidades de programação contribuíram fortemente para o desenvolvimento de jogos seminais desse gênero: Wolfenstein 3-D, Doom, e Quake, bem como as suas novas versões (incluindo Doom 3 e o resto da série Quake). Ele inventou vários algoritmos de computação gráfica, nomeadamente o caching de superfície e o “Carmack’s Reverse”. Os motores de jogo de Carmack foram licenciados para uso em outros influentes jogos de tiro de acção em primeira pessoa como Hexen, Half-Life e Medal of Honor.
Carmack trabalha para promover elementos de pensamento de código aberto e feedback dos fãs nos seus designs de jogo. Quando o código fonte do Quake foi roubado e circulou entre a comunidade Quake underground, um programador não afiliado à id Software o usou para portar o Quake para Linux, e posteriormente enviou os patches para o Carmack. Ao invés de prosseguir com ações legais, a pedido de Carmack, a id Software usou os patches como base para uma porta Linux sancionada pela empresa.
Carmack também é notado por suas generosas contribuições para instituições de caridade e comunidades de jogos. Alguns dos destinatários das contribuições de caridade de Carmack incluem a sua antiga escola secundária, promotores de software de código aberto, opositores de patentes de software, pesquisa aeroespacial, e entusiastas de jogos. Em 1997 ele deu um de seus Ferraris como prêmio ao vencedor do torneio Quake “Red Annihilation”, Dennis Fong.
Em 22 de março de 2001, Carmack foi admitido na Academia de Artes Interativas & Hall da Fama das Ciências, uma honra concedida àqueles que fizeram conquistas revolucionárias e inovadoras na indústria de vídeo e jogos de computador.
Em 2003, Carmack foi um dos temas do livro Masters of Doom, uma crônica da id Software e seus fundadores.
Embora Carmack seja mais conhecido por suas inovações em gráficos 3D, ele também é um entusiasta de rocketry e fundador da Armadillo Aerospace.
Carmack conheceu Katherine Anna Kang depois que ela o visitou nos escritórios da id com uma amiga durante a QuakeCon ’96. Eles se casaram por volta de janeiro de 2000 e seu filho Christopher Ryan nasceu às 12:50 do dia 13 de agosto de 2004.
Notes
- John Carmack também faz uma pequena aparição no jogo de Mike “Cyb” Watson MassMouth 2 como um aliado ou um inimigo dependendo de um caminho que o jogador pode escolher no nível antes de sua aparição.
- John não está relacionado com Adrian Carmack.
- O filme Doom faz referência ao programador nomeando o cientista principal do filme “Dr. Carmack”.
- Kushner, David (2003). Masters of Doom: como dois caras criaram um império e transformaram a cultura pop, Nova York: Random House. ISBN 0375505245.