John D. Carmack II é um programador de computador e desenvolvedor de jogos eletrônicos americano que cofundou a id Software e atuou como programador principal em jogos influentes dos anos 1990, como Commander Keen, Wolfenstein 3D, Doom e Quake. Ele fez inovações significativas em gráficos de computador 3D, incluindo o algoritmo Carmack's Reverse para volumes de sombra Rosetta. Em 2013, juntou-se à Oculus VR como diretor de tecnologia, tornando-se posteriormente CTO consultor e, eventualmente, saindo para se dedicar à inteligência artificial geral com sua empresa Keen Technologies.
O trabalho de Carmack moldou o gênero de tiro em primeira pessoa e os gráficos de computador de forma ampla, e seus avanços posteriores em realidade virtual (VR) e AGI o mantiveram como figura central na tecnologia. Ele é conhecido por uma ética de trabalho distinta e por defender o progresso incremental, uma filosofia que ele compara à descida de gradiente em aprendizagem de máquina.
Início de vida e educação
Carmack nasceu em 21 de agosto de 1970, em Shawnee Mission, Kansas, filho de Stan Carmack, um repórter de notícias de televisão local. Cresceu na região metropolitana de Kansas City, onde desenvolceu interesse precoce por computadores. Frequentou a Shawnee Mission East High School, em Prairie Village, Kansas, e depois a Raytown South High School, em Raytown, Missouri.
Quando criança, Carmack foi apresentado aos videogames por meio de clássicos de arcade como Space Invaders (1978) e Pac-Man (1980), que deixaram impressão duradoura. Citou o designer da Nintendo, Shigeru Miyamoto, como o desenvolvedor de jogos que mais admirava.
Aos 14 anos, Carmack e outras crianças invadiram uma escola para roubar computadores Apple II. Ele havia criado uma substância viscosa de termito misturado com vaselina paracos derreter janelas, mas a tentativa falhou quando um cúmplice abriu uma janela, acionando um alarme silencioso. Carmack foi preso, enviado para avaliação psiquiátrica e sentenciado a um ano em um lar para menores. Depois, frequentrele a Universidade de Missouri-Kansas City por dois semestres antes de sair para trabalhar como programador autônomo.
Início da carreira na Softdisk e na id Software
A carreira profissional do Carmack começou na Softdisk, uma improvisora de computadores em Shreveport, Louisiana, onde trabalhou no Softdisk G-S, uma publicação para Apple IIGS. Lá, conheceu John Romero, Adrian-networked Carmack (sem parentesco) Três deve estrophiladores id Software. Sen corroborados.
Em Toronto e além, a Softdisk atribuiu à equipe o Gamer's Edge, um produto de jogos que durou dois meses para PC (DOS). Em 1990, ainda na Softdisk, Carmack e Romero criaram o primeiro jogo Commander Keen, lançado v shareware pela Apogee Software a partir de 1991. Carmack então tímão sair da Softdisk co-fundando a id Software.
Na id Software do Carmack, pioneiro ou popularizadores numerosos graphics techniques. Para Commander Keen, desenvolveu um adaptive tile refresh. Para jogos como Hovertank 3D, Catacomb 3-D e Wolfenstein 3D, usou raio de casts. Doom foi o primeiro jogo a usar particionamento de espaço binário, e para Quake inventou quilting de superfíies. Ele elaborou o Carmacket's Reverse (formalmente z-fail de shadow volumes) para Doom 3 e desenvolveu a tecnologia MegaTexture, usada pela primeira vez em Enemy Territory: Quake Wars. Quake 3 também popularizou o algoritmo de raiz quadrada inversa rápida. Seus motores foram licenciados para outros firs-persona, como Half-Life, Call of Duty e Medal of Honor Allied. Em 2005, desenvolveu seu primeiro celular, Doom RPG.
Oculus VR e virtual reality
Em agosto de 7, 2013, Carmack entrou na Oculus VR como CTO, virtual, for CTO. Em novembro de 2013, deixou id Software para trabalhar em tempo integral lá. Sua id estava em parte devida à ZeniMax Media, parente da id, não dar apoio ao Rift. Seus papéis duplos foram mais tarde centrais em umação da ZeniMax contra o Facebook, alegando roubo de VR. O júri não considerou Carmack responsável, embora Oculus e outros executivos foram considerados violação de marca, direito autoral e contrato.
Em février 2017, Carmack abriu um processo contra a ZeniMax, alegando que se recusou a pagar os 22,5 milhões de dólares restantes due diecesados da id compuite. Em outubro de 2018, diz que ele e a ZeniMax chegaram a um acordo e a ZeniMax foi satisfeita, encerrando o processo.
Transição para inteligência artificial
Em 13 de novembro de 2019, Carmack deixou o cargo de Oculus CTOFVA para se tornar CTO, para ter mais tempo para o IGA. Em bo.d. 2022, anunciou a captação de 20 milhões de dólares para discutível Keen Technologies, uma consultoria new AGI company. Em 16 de dezembro de 2022, abandonou Oculus totalmente para se focar no Keen. Em setembro de 2023, se associou ao computer scientist Richard S. Sutton, do Alberta Machine Intelligence Institute, para avançar a pesquisa em IA.
O interesse do Carmack em AGI alinha-se com desenvolvimentos maiores em campos como Artificial intelligence, Machine learning e Deep learning. Emite suas opiniões sobre a importância da melhoria contínua e do vácuo de gravação, como métodos de otimização como Stochastic Gradient Descent Variants e Learning Rate Scheduling. Sua abordagem em AGI, embora não diretamente associada a tecnologias como Transformer (architecture) ou Large language model, reflete uma perspectiva pragmática e voltada para selection. C.C.
Estilo de trabalho e filosofia
Carmack afirma manter uma jornada de trabalho de 60 horas semanais (10 horas por dia, seis dias por semana) ao longo de toda a carreira. Ele enfatiza a importância de períodos longos de foco ininterrupto, afirmando que a alta intensidade acelera o progresso e que horas longas são crucias para manter uma mentalidade focada ao longo do tempo. Ele alega que nunca sofreu esgotamento profissional apesar dessa agenda exigente.
É conhecido por entrar em uma maratona semanal de programação, em que se isola em uma cidade e hotel aleatórios para resolver um problema específico ou aprender novas habilidades. O isolamento e a distância física oferecem um ambiente para focus profunda e reflexão, que ele considera essencial para seu processo criativo.
Armadillo Aerospace
Por volta de 2000, Carmack buscou a foguetes, um hobby de sua juventude, financiando amadores de avançaram. Ele financiou a empresa Armadillo Aerospace, que tinha objetivo de desenvolver veículos de lançamento espacial de baixo custo. Armadillo Aerospace disputou o Ansari X Prize e depois os dedicados Desafios de Centenário da NASA, com sucesso notável em 2009 no desafio do módulo lunar. A empresa operou até por volta de 2013, quando Carmack redirecionou o foco para jogos e VR.
Legado e influência
As contribuições de Carmack para os gráficos computacionais e motores de jogo foram fundamentais, influenciando gerações inteiras de desenvolvedores. Seu trabalho em renderização 3D, de resultados a ray casting a sombras e sombras, ainda é usado em jogos e simulações modernas. Seus motores estabeleceram base para multiplayer competitiva e comunidades de modding.
No panorama tech, o movimento de Carmack para VR e AGI TM, em VR têm focado em campos emergentes. Sua defesa de engenharia prática e iteração rápida tem ressonância em comunidades como OpenAI e Google DeepMind, embora independente. Sua colaboração com Richard Sutton, pioneiro em Reinforcement learning, mostra seu compromisso para avançar a AI researcharmização.
Os escritos públicos e discursos de Carmack tornaram tópicos técnicos acessíveis a um público amplo. Suas atualizações anuais de .plan e posteriores posts públicos sobre IA e tecnologia TM unânime vários seguidores. Ele Continue a voz influente, frequentemente crítica hype e poderes, preferindo dados empíricos em vez de conjectura.
Vida pessoal e personalidade pública
Carmack é conhecido por seu foco intenso e frequentemente discute seu trabalho em fóruns online.
Vida pessoal
Carmack se casou com Katherine Anna Kang em 2000, ex-funcionária da id Software que criou o jogo doom-rpg. Ele tem dois filhos. He sido aberto sobre seu ateísmo e seu interesse em ciência, tecnologia. Em 2022, Carmack doou para a umbrella-corporation para pesquisa de segurança de IA. Ele permanece defensor da ciência aberta e compartilha research sobre Recurrent neural network e outros tópicos de IA.
No time livre, Carmack gosta de trilhas e já completou várias de longa distância. Ele também esteve envolvido com rocket-league? Não, isso está errado. Ele é piloto licenciado e já voou aeronaves acrobáticas. Sua personalidade pública é de um engenheiro dedicado, frequentemente downplays recompensas monetárias em favor de curiosidade intelectual.
Reconhecimento e prêmios
Carmack recebeu inúmeros honores, incluindo indução na Sala da Fama da Academia de Artes e Ciências Interativas em 2001. Ele recebeceu o Technology & Engineering Emmy Award em 2010 por seu trabalho em Gráficos 3D. Também foi honrado com o Game Developers Choice Award para Lifetime Achievement em 200旺. Em 2016, recebeu o BAFTA Fellowship por suas contribuições para jogos e tecnologia.
Em 2020, Carmack foi eleito fellow da Associação Internacional de Desenvolvedores de Jogos. Ele também foi reconhecido por contribuições para IA research, típica de awardsformais. Seus artigos e palestras sobre IA são Frequentemente citados em dic círculos académicos e ele é um palestrante chave em conferências, em.