Juan Carmack
John D. Carmack II (nacido el 20 de agosto de 1970) es un programador informático y desarrollador de videojuegos estadounidense. Fue cofundador de la empresa de videojuegos id Software y fue el programador principal de sus juegos de la década de 1990 Commander Keen, Wolfenstein 3D, Doom, Quake, y sus secuelas. Carmack hizo innovaciones en gráficos de computadora en 3D, como su algoritmo Reverse de Carmack para volúmenes de sombra. En 2013, renunció a id Software para trabajar a tiempo completo en Oculus VR como su CTO. En 2019, redujo su rol a Consultor de CTO para poder dedicar más tiempo a la inteligencia artificial general (AGI). En 2022, dejó Oculus para trabajar en su startup, Keen Technologies.
Biografía
Primeros años
Carmack nació en Shawnee Mission, Kansas, hijo del reportero de noticias de televisión local Stan Carmack. Creció en el área metropolitana de Kansas City, donde se interesó por las computadoras a una edad temprana. Asistió a la escuela secundaria Shawnee Mission East en Prairie Village, Kansas y a la escuela secundaria Raytown South en las cercanías de Raytown, Missouri.
Carmack conoció los videojuegos con el juego de disparos de 1978 Space Invaders en las salas de juegos durante unas vacaciones de verano cuando era niño. El juego arcade de persecución de laberintos de 1980 Pac-Man también le dejó una fuerte impresión. Citó al diseñador de Nintendo Shigeru Miyamoto como el desarrollador de juegos que más admiraba.
Como se informó en Masters of Doom de David Kushner, cuando Carmack tenía 14 años, irrumpió en una escuela para ayudar a un grupo de niños a robar computadoras Apple II. Para poder entrar al edificio, Carmack preparó una sustancia pegajosa de termita mezclada con vaselina que se derritió a través de las ventanas. Sin embargo, un cómplice con sobrepeso luchó por pasar por el agujero y en su lugar abrió la ventana, activando una alarma silenciosa y alertando a la policía. Carmack fue arrestado y enviado para evaluación psiquiátrica. Fue condenado a un año en un hogar de menores. Asistió a la Universidad de Missouri-Kansas City durante dos semestres antes de retirarse para trabajar como programador independiente.
Carrera
Softdisk, una empresa informática de Shreveport, Luisiana, contrató a Carmack para trabajar en Softdisk G-S (una publicación de Apple IIGS), y le presentó a John Romero y a otros futuros miembros clave de id Software, como Adrian. Carmack (no relacionado). Más tarde, Softdisk colocaría a este equipo a cargo de un nuevo producto de suscripción de juegos bimensual, pero de corta duración, llamado Gamer's Edge para la plataforma IBM PC (DOS). En 1990, cuando todavía estaban en Softdisk, Carmack, Romero y otros crearon el primero de los juegos Commander Keen, una serie que fue publicada por Apogee Software, bajo el modelo de distribución shareware, desde 1991 en adelante. Posteriormente, Carmack dejó Softdisk para cofundar id Software.
Carmack ha sido pionera o ha popularizado el uso de muchas técnicas en gráficos por computadora, incluyendo "actualización de mosaico adaptativo" para Commander Keen, proyección de rayos para Hovertank 3D, Catacomb 3-D y Wolfenstein 3D, partición de espacio binario el cual Doom se convirtió en el primer juego en usar, el almacenamiento en caché de superficie que inventó para Quake, Carmack's Reverse (formalmente conocido como z-fail stencil shadows) que ideó para Doom 3 y la tecnología MegaTexture, utilizada por primera vez en Enemy Territory: Quake Wars. Quake 3 popularizó el rápido algoritmo de raíz cuadrada inversa.
Los motores de Carmack también tienen licencia para su uso en otros juegos de disparos en primera persona influyentes como Half-Life, Call of Duty y Medal de Honor. En 2007, cuando Carmack estaba de vacaciones con su esposa, terminó jugando algunos juegos en su teléfono celular y decidió que iba a hacer un 'buen' juego. juego móvil
El 7 de agosto de 2013, Carmack se unió a Oculus VR como su CTO. El 22 de noviembre de 2013 renunció a id Software para trabajar a tiempo completo en Oculus VR. La razón por la que Carmack se fue fue que la empresa matriz de id, ZeniMax Media, no quería apoyar a Oculus Rift. El papel de Carmack en ambas compañías más tarde se convirtió en el centro de una demanda de ZeniMax contra Oculus'. empresa matriz, Facebook, alegando que Oculus robó la propiedad intelectual de realidad virtual de ZeniMax. El jurado del juicio absolvió a Carmack de responsabilidad, aunque Oculus y otros funcionarios corporativos fueron considerados responsables por violaciones de marcas registradas, derechos de autor y contratos.
En febrero de 2017, Carmack demandó a ZeniMax, alegando que la empresa se había negado a pagarle los 22,5 millones de dólares restantes que le debían por la compra de id Software. En octubre de 2018, Carmack declaró que él y ZeniMax habían llegado a un acuerdo y que "Zenimax ha cumplido plenamente sus obligaciones conmigo", poniendo fin a la demanda.
El 13 de noviembre de 2019, Carmack dejó el cargo de CTO de Oculus para convertirse en "CTO de consultoría" para dedicar más tiempo a su trabajo sobre inteligencia artificial general (AGI). El 19 de agosto de 2022, Carmack anunció que había recaudado $20 millones para Keen Technologies, su nueva empresa AGI. El 16 de diciembre de 2022, Carmack dejó Oculus para concentrarse en Keen.
Armadillo Aeroespacial
Alrededor de 2000, Carmack se interesó en los cohetes, un pasatiempo de su juventud. Al revisar cuánto dinero estaba gastando en personalizar Ferraris, comenzó brindando apoyo financiero a algunos ingenieros aficionados locales. Carmack financió la empresa, llamada Armadillo Aerospace, de su propio bolsillo, por "algo más de un millón de dólares al año". La compañía de aficionados hizo un progreso constante hacia sus objetivos de vuelo espacial suborbital y eventuales vehículos orbitales. En octubre de 2008, Armadillo Aerospace compitió en un concurso de la NASA conocido como Lunar Lander Challenge, ganando el primer lugar en el concurso de Nivel 1 junto con $ 350,000. En septiembre de 2009, completaron el Nivel 2 y recibieron $500,000. La empresa entró en "modo de hibernación" en 2013.
Software de código abierto
Carmack es un defensor del software de código abierto y ha expresado repetidamente su oposición a las patentes de software, equiparándolas con un robo. También ha contribuido a proyectos de código abierto, como iniciar el puerto inicial del sistema X Window a Mac OS X Server y trabajar para mejorar los controladores OpenGL para Linux a través del proyecto Utah GLX.
Carmack lanzó el código fuente de Wolfenstein 3D en 1995 y el código fuente de Doom en 1997. Cuando se filtró el código fuente de Quake y circuló entre la comunidad clandestina de Quake en 1996, un programador no afiliado a id Software lo usó para migrar Quake a Linux y posteriormente envió los parches a Carmack. En lugar de emprender acciones legales, id Software, a instancias de Carmack, utilizó los parches como base para un puerto de Linux autorizado por la empresa. Desde entonces, id Software ha lanzado públicamente el código fuente de Quake, Quake 2, Quake 3 y, por último, Doom 3 (y más tarde la Edición BFG), todo bajo la Licencia Pública General GNU (GPL). El código fuente de Doom también se volvió a publicar bajo la GPL en 1999. El motor id Tech 4, más conocido como el motor "Doom 3", también se ha publicado como licencia de código abierto bajo la GPL. El código fuente de Hovertank 3D y Catacomb 3D (así como del anterior Catacomb de Carmack) fue publicado en junio de 2014 por Flat Rock. Software con la bendición de Carmack.
Por otro lado, Carmack ha expresado varias veces a lo largo de los años una opinión escéptica sobre Linux como plataforma de juegos; por ejemplo, en 2013 defendió la emulación como la "dirección técnica adecuada para jugar en Linux" y en 2014 expresó la opinión de que Linux podría ser el mayor problema para el éxito de Steam Machine.
Carmack contribuye con organizaciones benéficas y comunidades de juego. Algunos de los destinatarios de las contribuciones caritativas de Carmack incluyen su antigua escuela secundaria, promotores de software de código abierto, opositores a las patentes de software y entusiastas de los juegos.
Vida privada
Carmack tuvo tanto éxito en id que a mediados de 1994 había comprado dos Ferrari: un 328 y un Ferrari Testarossa. En 1997, regaló uno de sus Ferraris (un modelo 328) como premio a Dennis Fong, el ganador del torneo Quake "Red Annihilation".
Conoció a su esposa, Katherine Anna Kang, en la QuakeCon de 1997 cuando ella visitó las oficinas de id. Como apuesta, Kang desafió a Carmack a patrocinar el primer Torneo Sismo Femenino si podía producir un número significativo de participantes. Carmack predijo un máximo de 25 participantes, pero hubo 1500. Carmack y Kang se casaron el 1 de enero de 2000 y planearon una ceremonia en Hawái. Steve Jobs solicitó que pospusieran la ceremonia para que Carmack pudiera asistir a la MacWorld Expo el 5 de enero de 2000. Carmack se negó y sugirió hacer un video en su lugar. Carmack y su esposa tuvieron un hijo, Ryan, en 2004. Ryan hizo su primer juego Angry Face! cuando tenía 9 años. Su segundo hijo nació en noviembre de 2009. Carmack tiene un blog actualizado por última vez en 2006 (anteriormente a.plan), una cuenta de Twitter activa y ocasionalmente también publica comentarios en Slashdot.
Carmack está divorciado a partir de 2022.
Como desarrollador de juegos, Carmack se diferenciaba de muchos de sus contemporáneos al evitar comprometerse con una fecha de lanzamiento final para cualquier juego que estuviera desarrollando. En cambio, cuando se le preguntaba por la fecha de lanzamiento de un nuevo juego, Carmack generalmente respondía que el juego se lanzaría 'cuando esté listo'. En 2019, como invitado en La experiencia de Joe Rogan, Carmack declaró que sus creencias han cambiado con el tiempo: "Me retracto en gran medida de eso ahora". En el tiempo de desarrollo de 6 años de Rage's dice: "I Creo que deberíamos haber hecho lo que fuera necesario para enviarlo 2 años antes. Carmack también reflexionó sobre el desarrollo interno de Quake en este sentido y lo describió como "traumático" y dice que id Software podría haber dividido el juego en dos partes y haberlo enviado antes.
Los empleados de Apogee, en los últimos años los editores de juegos de id Software, también adoptaron esta práctica comercial.
Carmack apoyó la campaña presidencial de 2012 del libertario Ron Paul.
Carmack es ateo.
Durante una conversación con Joe Rogan, Carmack reveló que se había entrenado en Brazilian Jiu Jitsu y Judo durante varios años como pasatiempo.
Durante su tiempo en id Software, una pizza de pepperoni mediana llegaba para Carmack de Domino's Pizza casi todos los días, llevada por el mismo repartidor durante más de 15 años. Carmack había sido un cliente tan regular que continuaron cobrándole los precios de 1995.
En ocasiones, ha elogiado los esfuerzos de programadores con un enfoque similar: primero Ken Silverman, que escribió el motor Build para 3D Realms, y luego Tim Sweeney de Epic Games, que escribió Unreal Engine.
Reconocimiento
Fecha | Premio | Descripción |
---|---|---|
1996 | Entre las personas más influyentes en el juego de ordenadores del año y de todos los tiempos | #1 y #2 en las listas de GameSpot. |
1997 | Entre las personas más influyentes de todos los tiempos | #7 in Computer Gaming World lista, para el diseño del juego. |
1999 | Entre las 50 personas más influyentes en la tecnología | #10 in Hora 's lista. |
Marzo de 2001 | Premio a la contribución comunitaria para el motor Quake 3 | Se utiliza en 12 juegos. Concebida en la Ceremonia del Premio de Conferencias de Game Developer 2001. |
22 de marzo de 2001 | Inducido en el Salón de la Fama de la Academia de Artes Interactivas y Ciencias | La cuarta persona a ser inducida, un honor otorgado a aquellos que han hecho logros revolucionarios e innovadores en la industria del video y el juego informático. |
2002 | Named to the MIT Technology Review TR100 | Incluido como uno de los 100 mejores innovadores del mundo menor de 35 años. |
2003 | Un tema del libro Masters of Doom | Masters of Doom es una crónica de id Software y sus fundadores. |
2005 | Nombre en la película | La película Doom presentó un personaje llamado Dr. Carmack, en reconocimiento de Carmack que co-crearon el juego original. |
Marzo de 2006 | Añadido al Paseo del Juego | Walk of Game es un evento que reconoce a los desarrolladores y juegos con el mayor impacto en la industria. |
Enero de 2007 | Premios Emmy 2 | Carmack y id Software fueron premiados con dos premios Emmy. La primera fue Ciencia, Ingeniería y Tecnología para la Televisión de Radiodifusión, que incluye la distribución por cable y satélite. El segundo fue para Ciencia, Ingeniería y Tecnología para Banda Ancha y Televisión Personal, que abarca televisión interactiva, tecnología de juegos, y por primera vez, Internet, teléfonos celulares, redes privadas y reproductores de medios personales. id Software es el primer desarrollador independiente de juegos que se otorgará un Emmy desde que la Academia comenzó a honrar la innovación tecnológica en 1948. |
Septiembre de 2007 | Televisión apariencia | Aparece en Discovery Channel Canadá Daily Planet con sus diseños de cohetes junto con el equipo Armadillo Aerospace. |
2008 | Honorable | Carmack fue honrado en los 59 Premios Anuales de Tecnología & Ingeniería Emmy para Quake 's función pionera de la modificabilidad del usuario. Es el único programador de juegos que ha sido honrado dos veces por la Academia Nacional de Ciencias de la Televisión, habiendo recibido un premio Emmy en 2007 por su creación de la tecnología 3D que subyace a los videojuegos de shooter modernos. Junto con Don Daglow de Stormfront Studios y Mike Morhaime de Blizzard Entertainment, Carmack es uno de los tres desarrolladores de juegos para aceptar premios tanto en los Premios Technology & Engineering Emmy como en la Academia de Artes Interactivas & Sciences Interactive Achievement Awards. |
Octubre de 2008 | Won X-Prize | Armadillo de Carmack Aerospace ganó el Desafío Lunar de 350.000 dólares Nivel Uno X-Prize. |
11 de marzo de 2010 | Logros de la vida Premio | Fue galardonado con el premio Game Developers Conference Lifetime Achievement por su trabajo. |
Marzo 7, 2016 | Premio de Becas BAFTA | Honrado con el más alto honor de la Academia, la Beca por "trabajo que ha estado constantemente en el borde de los juegos y su experiencia técnica ayudando al futuro llegar un poco más rápido". |
Mayo 3, 2017 | Doctorado Honorario | Recibió un Doctor en Ingeniería Honoris Causa de la Universidad de Missouri, Kansas City por "su trabajo en tecnología de vanguardia" comp sci. |
Juegos
Fecha de lanzamiento | Juego | Desarrollado | Publisher | Sumas acreditadas |
---|---|---|---|---|
16 de octubre de 2012 | Doom 3 BFG Edition | id Software | Bethesda Softworks | Director técnico, programador de motores, desarrollador |
4 de octubre de 2011 | Rage | id Software | Bethesda Softworks | Director técnico, programador de motores, desarrollador |
28 de septiembre de 2007 | Territorio enemigo: guerras de terremotos | Daños de choque | Activision | Programación |
1o de mayo de 2006 | Orcs & Elves | Fountainhead Entertainment | Electronic Arts | Productor/programmer/writer |
18 de octubre de 2005 | Quake 4 | Raven Software | Activision, Bethesda Softworks (republished 2012) | Technical director |
13 de septiembre de 2005 | Doom RPG | Fountainhead Entertainment | id Software | Productor/programmer |
3 de abril de 2005 | Doom 3: Resurrección del mal | Nerve Software | Activision | Technical director |
3 de agosto de 2004 | Doom 3 | id Software | Activision | Technical director |
19 de noviembre de 2001 | Volver al castillo Wolfenstein | id Software | Activision | Technical director |
18 de diciembre de 2000 | Quake III: Team Arena | id Software | Activision | Programación |
2 de diciembre de 1999 | Quake III Arena | id Software | Activision | Programación |
30 de noviembre de 1997 | Quake II | id Software | Activision | Programación |
31 de marzo de 1997 | Doom 64 | Juegos Midway | Juegos Midway | Programación |
22 de junio de 1996 | Quake | id Software | GT Interactive | Programación |
31 de mayo de 1996 | Final Doom | id Software | GT Interactive | Programación |
30 de octubre de 1995 | Hexen: Más allá de Heretic | Raven Software | id Software | Motor 3D |
23 de diciembre de 1994 | Hereje | Raven Software | id Software | Programador de motores |
30 de septiembre de 1994 | El infierno en la Tierra | id Software | GT Interactive | Programación |
10 de diciembre de 1993 | Doom | id Software | id Software | Programación |
1993 | Shadowcaster | Raven Software | Sistemas de origen | Motor 3D |
18 de septiembre de 1992 | Spear of Destiny | id Software | FormGen | Ingeniero de software |
5 de mayo de 1992 | Wolfenstein 3D | id Software | Apogee Software | Programación |
1991 | Catacomb 3-D | id Software | Softdisk | Programación |
1991 | ¡Comandante Keen en extraterrestres comió a mi niñera! | id Software | FormGen | Programación |
15 de diciembre de 1991 | ¡Comandante Keen, adiós, Galaxy! | id Software | Apogee Software | Programación |
1991 | Comandante Keen en Keen Dreams | id Software | Softdisk | Programación |
1991 | Caballeros Sombríos | id Software | Softdisk | Diseño/programación |
1991 | Rescate Rover 2 | id Software | Softdisk | Programmer |
1991 | Rover de rescate | id Software | Softdisk | Programmer |
1991 | Hovertank 3D | id Software | Softdisk | Programación |
1991 | Peligroso Dave en la mansión embrujada | id Software | Softdisk | Programación |
1991 | Diseños Oscuros III: Retribución | Softdisk | Softdisk | Programmer/designer |
14 de diciembre de 1990 | Comandante Keen en Invasión de los Vorticonos | id Software | Apogee Software | Programación |
1990 | Slordax: El enemigo desconocido | Softdisk | Softdisk | Programación |
1990 | Catacumbas II | Softdisk | Softdisk | Desarrollado |
1990 | Catacomb | Softdisk | Softdisk | Programmer |
1990 | Diseños oscuros II: Cierre de la puerta | Softdisk | Softdisk | Programmer/designer |
1990 | Diseños oscuros: Personal de Grelminar | John Carmack | Softdisk | Desarrollado |
1990 | Tenis | John Carmack | Softdisk | Desarrollado |
1990 | La muerte del diablo | John Carmack | Nite Owl Productions | Desarrollado |
1989 | Shadowforge | John Carmack | Nite Owl Productions | Desarrollado |
Contenido relacionado
Espacio profundo 1
Conjunto de datos
Clase (programación informática)