John D. Carmack II es un programador informático y desarrollador de videojuegos estadounidense que cofundó id Software y fue su programador principal en influyentes juegos de la década de 1990 como Commander Keen, Wolfenstein 3D, Doom y Quake. Realizó innovaciones significativas en gráficos 3D por computadora, incluido el algoritmo Carmack's Reverse para volúmenes de sombra. En 2013, se unió a Oculus VR como su director de tecnología, luego se convirtió en CTO consultor y finalmente lo dejó para centrarse en la inteligencia artificial general con su empresa Keen Technologies.
El trabajo de Carmack ha moldeado el género de los shooters en primera persona y los gráficos por computadora en general, y sus incursiones posteriores en la realidad virtual (VR) y la AGI lo han mantenido como una figura central en la tecnología. Es conocido por una ética de trabajo distintiva y por abogar por el progreso incremental, una filosofía que compara con el descenso de gradiente en el aprendizaje automático.
Vida temprana y educación
Carmack nació el 21 de agosto de 1970 en Shawnee Mission, Kansas, hijo de Stan Carmack, un reportero de noticias de televisión local. Creció en el área metropolitana de Kansas City, donde desarrolló un interés temprano por las computadoras. Asistió a la Escuela Secundaria Shawnee Mission East en Prairie Village, Kansas, y más tarde a la Escuela Secundaria Raytown South en Raytown, Misuri.
De niño, Carmack fue introducido a los videojuegos a través de clásicos de arcade como Space Invaders (1978) y Pac-Man (1980), que dejaron una impresión duradera. Citó al diseñador de Nintendo Shigeru Miyamoto como el desarrollador de juegos que más admiraba.
A los 14 años, Carmack y otros niños irrumpieron en una escuela para robar computadoras Apple II. Había creado una sustancia pegajosa de termita mezclada con vaselina para derretir ventanas, pero el intento fracasó cuando un cómplice abrió una ventana, activando una alarma silenciosa. Carmack fue arrestado, enviado a evaluación psiquiátrica y sentenciado a un año en un hogar juvenil. Más tarde asistió a la Universidad de Missouri–Kansas City durante dos semestres antes de dejarla para trabajar como programador independiente.
Carrera temprana en Softdisk e id Software
La carrera profesional de Carmack comenzó en Softdisk, una empresa de computadoras en Shreveport, Luisiana, donde trabajó en Softdisk G-S, una publicación para Apple IIGS. Allí conoció a John Romero, Adrian Carmack (sin relación) y otros futuros miembros de id Software. Softdisk luego asignó al equipo a Gamer's Edge, un producto de juegos bimensual de corta duración para IBM PC (DOS). En 1990, mientras aún estaba en Softdisk, Carmack y Romero crearon el primer juego de Commander Keen, lanzado mediante shareware por Apogee Software a partir de 1991. Carmack luego dejó Softdisk para cofundar id Software.
En id Software, Carmack fue pionero o popularizó numerosas técnicas de gráficos por computadora. Para Commander Keen, desarrolló el refresco de mosaicos adaptativo. Para juegos como Hovertank 3D, Catacomb 3-D y Wolfenstein 3D, usó ray casting. Doom fue el primer juego en usar particionamiento del espacio binario, y para Quake inventó el almacenamiento en caché de superficies. Ideó Carmack's Reverse (formalmente sombras de stencil con fallo en z) para Doom 3 y desarrolló la tecnología MegaTexture, utilizada por primera vez en Enemy Territory: Quake Wars. Quake 3 también popularizó el algoritmo de raíz cuadrada inversa rápida. Sus motores fueron licenciados para otros shooters en primera persona influyentes, incluidos Half-Life, Call of Duty y Medal of Honor: Allied Assault. En 2005, desarrolló su primer juego móvil, Doom RPG.
Oculus VR y realidad virtual
El 7 de agosto de 2013, Carmack se unió a Oculus VR como su CTO, y el 22 de noviembre de 2013, renunció a id Software para trabajar a tiempo completo allí. Su partida se debió en parte a que la empresa matriz de id, ZeniMax Media, no quería apoyar el Oculus Rift. Sus roles duales luego se volvieron centrales en una demanda de ZeniMax contra la empresa matriz de Oculus, Meta (entonces Facebook), que alegaba robo de propiedad intelectual de VR. El jurado absolvió a Carmack de responsabilidad, aunque Oculus y otros oficiales corporativos fueron declarados responsables por violaciones de marca registrada, derechos de autor y contratos.
En febrero de 2017, Carmack demandó a ZeniMax, alegando que se negaba a pagar los $22.5 millones restantes adeudados por la compra de id Software. En octubre de 2018, declaró que él y ZeniMax habían llegado a un acuerdo y que ZeniMax había cumplido plenamente sus obligaciones, poniendo fin a la demanda.
Transición a la inteligencia artificial
El 13 de noviembre de 2019, Carmack dejó el rol de CTO de Oculus para convertirse en CTO consultor, permitiendo más tiempo para trabajar en AGI. El 19 de agosto de 2022, anunció la recaudación de $20 millones para Keen Technologies, su nueva empresa de AGI. El 16 de diciembre de 2022, dejó Oculus por completo para centrarse en Keen. En septiembre de 2023, se asoció con el científico informático Richard S. Sutton del Instituto de Inteligencia Artificial de Alberta para avanzar en la investigación de IA.
El interés de Carmack en la AGI se alinea con desarrollos más amplios en campos como inteligencia artificial, aprendizaje automático y aprendizaje profundo. Ha expresado opiniones sobre la importancia de la mejora incremental continua, reminiscente de métodos de optimización como variantes de SGD y programas de tasa de aprendizaje. Su enfoque hacia la AGI, aunque no está directamente vinculado a tecnologías específicas como transformador o modelo de lenguaje grande, refleja una perspectiva pragmática impulsada por la ingeniería.
Estilo de trabajo y filosofía
Carmack afirma haber mantenido una semana laboral de 60 horas (días de 10 horas, seis días a la semana) a lo largo de su carrera. Enfatiza la importancia de largos períodos de enfoque ininterrumpido, declarando que la alta intensidad acelera el progreso y que las largas horas son cruciales para mantener una mentalidad enfocada con el tiempo. Según se informa, nunca ha experimentado agotamiento a pesar de este exigente horario.
Es conocido por retiros de programación de una semana, durante los cuales se aísla en una ciudad y hotel aleatorios para abordar problemas específicos o aprender nuevas habilidades. La soledad y el aislamiento físico ofrecen un entorno para el enfoque profundo y la reflexión, que considera esenciales para su proceso creativo.
Carmack fue vocal sobre las ineficiencias burocráticas en Meta, escribiendo en su memorando de salida: "Tenemos una cantidad ridícula de personas y recursos, pero constantemente nos autosaboteamos y desperdiciamos esfuerzo". También suscribe una filosofía de pequeños pasos incrementales como la ruta más rápida hacia la innovación, haciendo una analogía con la "magia del descenso de gradiente" en el aprendizaje automático. Ha dicho: "Pequeños pasitos usando información local termina llevando a todas las mejores respuestas".
Armadillo Aerospace
Alrededor de 2000, Carmack persiguió la cohetería, un pasatiempo de su juventud, apoyando financieramente a ingenieros aficionados. Financió la empresa Armadillo Aerospace, que tenía como objetivo desarrollar vehículos de lanzamiento espacial de bajo costo. Armadillo Aerospace compitió en el Premio Ansari X y más tarde en los Desafíos del Centenario de la NASA, logrando éxitos notables en 2009 con el desafío del módulo de aterrizaje lunar. La empresa operó hasta alrededor de 2013, cuando Carmack cambió su enfoque de nuevo a los videojuegos y la VR.
Legado e impacto
Las contribuciones de Carmack a los gráficos por computadora y los motores de juego han sido fundamentales, influyendo en generaciones enteras de desarrolladores. Su trabajo en renderizado 3D, desde ray casting hasta sombreado diferido y algoritmos de sombra, todavía se usa en juegos y simulaciones modernos. Sus motores sentaron las bases para el juego multijugador competitivo y las comunidades de modding.
En el panorama tecnológico más amplio, el movimiento de Carmack hacia la VR y la AGI lo ha mantenido a la vanguardia de campos emergentes. Su defensa de la ingeniería práctica y la iteración rápida resuena en comunidades como OpenAI y Google DeepMind, aunque permanece independiente. Su colaboración con Richard Sutton, un pionero en aprendizaje por refuerzo, señala su compromiso con avanzar la investigación de IA.
Los escritos públicos y charlas de Carmack han hecho accesibles temas técnicos a una amplia audiencia. Sus actualizaciones anuales de .plan y sus publicaciones posteriores sobre IA y tecnología tienen seguidores. Sigue siendo una voz influyente, a menudo criticando el hype de la industria y favoreciendo la evidencia empírica sobre la conjetura.
Vida personal y persona pública
Carmack es conocido por su enfoque intenso y frecuentemente discute su trabajo en foros públicos)Saltar navegación.
=== Vida personal ===
Carmack se casó con Katherine Anna Kang en 2000, una ex empleada de id Software que creó el juego doom-rpg. Tiene dos hijos. Ha sido abierto sobre su ateísmo y su interés en la ciencia y la tecnología. En 2022, Carmack donó a la corporación paraguas para la investigación de seguridad de la IA. Sigue siendo un defensor de la ciencia abierta y ha compartido su investigación sobre red neuronal recurrente y otros temas de IA.
En su tiempo libre, Carmack disfruta del senderismo y ha completado varios senderos de larga distancia. También ha estado involucrado en rocket-league? No, eso no es correcto. Es piloto con licencia y ha volado aviones acrobáticos. Su persona pública es la de un ingeniero dedicado, a menudo restando importancia a las recompensas monetarias por la curiosidad intelectual.
Reconocimientos y premios
Carmack ha recibido numerosos honores, incluida su inducción al Salón de la Fama de la Academia de Artes y Ciencias Interactivas en 2001. Recibió el Premio Emmy de Tecnología e Ingeniería en 2010 por su trabajo en gráficos 3D. También fue honrado con el Premio de Elección de Desarrolladores de Juegos por Trayectoria en 200旺. En 2016, recibió el BAFTA Fellowship por sus contribuciones a los videojuegos y la tecnología.
En 2020, Carmack fue nombrado miembro de la Asociación Internacional de Desarrolladores de Juegos. También ha sido reconocido por sus contribuciones a la investigación de IA, aunque los premios específicos están menos formalizados. Sus artículos y conferencias sobre IA a menudo se citan en círculos académicos, y es un orador principal frecuente en conferencias.