John Carmack - John Carmack

Jean Carmack
John Carmack au GDCA 2017 -- 1er mars 2017 (rogné).jpeg
Carmack aux Game Developers Choice Awards 2017 (1er mars 2017)
Née ( 1970-08-20 )20 août 1970 (51 ans)
mère nourricière Université du Missouri, Kansas City (pas de diplôme)
Occupation Programmeur informatique , développeur de jeux vidéo , ingénieur
Employeur Oculus VR
Connu pour Co-fondateur d' id Software
Commander Keen , Wolfenstein 3D , Doom , Quake , Rage
Titre Conseil CTO ,
Fondateur d' Oculus VR , Armadillo Aerospace
Conjoint(s)
( M.  2000)
Enfants 2

John D. Carmack II (né le 20 août 1970) est un programmeur informatique , développeur de jeux vidéo et ingénieur américain . Il a cofondé la société de jeux vidéo id Software et a été le principal programmeur de ses jeux Commander Keen , Wolfenstein 3D , Doom , Quake et de leurs suites. Carmack a fait des innovations dans l'infographie 3D , comme son algorithme inversé de Carmack pour les volumes d'ombre . En 2013, il a démissionné d'id pour travailler à temps plein chez Oculus VR , où il a occupé le poste de CTO puis de CTO Consulting en 2019.

Biographie

Début de la vie

Carmack est né à Shawnee Mission, Kansas , le fils du journaliste de la télévision locale Stan Carmack. Il a grandi dans la région métropolitaine de Kansas City , où il s'est intéressé très tôt aux ordinateurs . Il a fréquenté l'école secondaire Shawnee Mission East à Prairie Village, au Kansas et l'école secondaire Raytown South à proximité de Raytown, dans le Missouri .

Carmack a été présenté à des jeux vidéo avec le 1978 shoot « em up titre Space Invaders dans les arcades au cours d' un été de vacances comme un enfant. Le jeu d'arcade de poursuite dans le labyrinthe de 1980 Pac-Man lui a également laissé une forte impression. Il a cité Shigeru Miyamoto comme le développeur de jeux qu'il admirait le plus.

Comme indiqué dans Masters of Doom de David Kushner , quand Carmack avait 14 ans, il est entré par effraction dans une école pour aider un groupe d'enfants à voler des ordinateurs Apple II . Pour entrer dans le bâtiment, Carmack a concocté une substance collante de thermite mélangée à de la vaseline qui a fondu à travers les fenêtres. Cependant, un complice en surpoids a eu du mal à passer à travers le trou et a plutôt ouvert la fenêtre, déclenchant une alarme silencieuse et alertant la police. Carmack a été arrêté et envoyé pour une évaluation psychiatrique. Il a ensuite été condamné à un an dans un foyer pour mineurs.

Il a fréquenté l' Université du Missouri-Kansas City pendant deux semestres avant de se retirer pour travailler comme programmeur indépendant.

Carrière

Softdisk , une société informatique de Shreveport, en Louisiane , a embauché Carmack pour travailler sur Softdisk GS (une publication Apple II GS ), le présentant à John Romero et à d'autres futurs membres clés d'id Software tels qu'Adrian Carmack (non lié). Plus tard, Softdisk confierait à cette équipe la responsabilité d'un nouveau produit d'abonnement aux jeux bimensuel, mais de courte durée, appelé Gamer's Edge pour la plate-forme IBM PC (DOS). En 1990, alors qu'ils étaient encore chez Softdisk, Carmack, Romero et d'autres ont créé le premier des jeux Commander Keen , une série publiée par Apogee Software , sous le modèle de distribution de shareware , à partir de 1991. Par la suite, Carmack a quitté Softdisk pour co-fonder id Software .

Carmack a été le pionnier ou a popularisé l'utilisation de nombreuses techniques en infographie, y compris le " rafraîchissement adaptatif des tuiles " pour Commander Keen , le lancer de rayons pour Hovertank 3D , Catacomb 3-D et Wolfenstein 3D , le partitionnement d'espace binaire que Doom est devenu le premier jeu à utiliser , la mise en cache de surface qu'il a inventée pour Quake , Carmack's Reverse (anciennement connu sous le nom de z-fail stencil shadows) qu'il a conçu pour Doom 3 , et la technologie MegaTexture , utilisée pour la première fois dans Enemy Territory: Quake Wars . Quake 3 a popularisé l' algorithme de racine carrée inverse rapide .

Les moteurs de Carmack ont ​​également été autorisés à être utilisés dans d'autres jeux de tir à la première personne influents tels que Half-Life , Call of Duty et Medal of Honor . En 2007, alors que Carmack était en vacances avec sa femme, il a fini par jouer à quelques jeux sur son téléphone portable et a décidé qu'il allait faire un "bon" jeu mobile.

Carmack prononçant un discours après avoir reçu le Lifetime Achievement Award lors de la 10e cérémonie annuelle des Game Developers Choice Awards le 11 mars 2010

Le 7 août 2013, Carmack a rejoint Oculus VR en tant que CTO . Le 22 novembre 2013, il a démissionné d' id Software pour travailler à temps plein chez Oculus VR. La raison du départ de Carmack était que la société mère d'id, ZeniMax Media , ne voulait pas soutenir Oculus Rift. Le rôle de Carmack dans les deux sociétés est ensuite devenu central dans un procès ZeniMax contre la société mère d'Oculus, Facebook , affirmant qu'Oculus avait volé la propriété intellectuelle de la réalité virtuelle de ZeniMax . Le jury du procès a dégagé Carmack de toute responsabilité, bien qu'Oculus et d'autres dirigeants de l'entreprise aient été tenus responsables des violations des marques de commerce, des droits d'auteur et des contrats.

Carmack parle de "The Dawn of Mobile VR" lors de la Game Developers Conference 2015

En février 2017, Carmack a poursuivi ZeniMax, affirmant que la société avait refusé de lui payer les 22,5 millions de dollars restants dus à son achat d'id Software. En octobre 2018, Carmack a déclaré que lui et ZeniMax étaient parvenus à un accord et que « Zenimax a pleinement rempli ses obligations envers moi », mettant fin à la poursuite.

Le 13 novembre 2019, Carmack a annoncé qu'il quittait le rôle de CTO d'Oculus pour devenir un « CTO-conseil » afin d'allouer plus de temps à son travail sur l'intelligence artificielle générale (AGI).

Armadillo Aérospatiale

Carmack lors de la X PRIZE Cup 2005 à Las Cruces et Alamogordo, Nouveau-Mexique

Vers 2000, Carmack s'est intéressé à la fusée, un passe-temps de sa jeunesse. Passant en revue combien d'argent il dépensait pour la personnalisation des Ferrari, il a commencé par apporter un soutien financier à quelques ingénieurs amateurs locaux. Carmack a financé la société, appelée Armadillo Aerospace, de sa propre poche, pour "quelque chose au nord d'un million de dollars par an". La société d'amateurs a fait des progrès constants vers leurs objectifs de vol spatial suborbitaire et d'éventuels véhicules orbitaux. En octobre 2008, Armadillo Aerospace a participé à un concours de la NASA connu sous le nom de Lunar Lander Challenge, remportant la première place du concours de niveau 1 avec 350 000 $. En septembre 2009, ils ont terminé le niveau 2 et ont reçu 500 000 $. L'entreprise est passée en "mode hibernation" en 2013.

Logiciels open source

Carmack est un défenseur bien connu des logiciels open source et a exprimé à plusieurs reprises son opposition aux brevets logiciels , les assimilant à du vol. Il a également contribué à des projets open source, tels que le démarrage du port initial du système X Window sur Mac OS X Server et l'amélioration des pilotes OpenGL pour Linux via le projet Utah GLX .

Carmack a publié le code source de Wolfenstein 3D en 1995 et le code source de Doom en 1997. Lorsque le code source de Quake a été divulgué et a circulé parmi la communauté souterraine de Quake en 1996, un programmeur non affilié à id Software l'a utilisé pour porter Quake sur Linux , et par la suite envoyé les patchs à Carmack. Au lieu d'intenter une action en justice, id Software, à la demande de Carmack, a utilisé les correctifs comme base pour un port Linux sanctionné par l'entreprise . id Software a depuis publié publiquement le code source de Quake , Quake 2 , Quake 3 et enfin Doom 3 (et plus tard l' édition BFG ), le tout sous la licence publique générale GNU (GPL). Le code source de Doom a également été réédité sous GPL en 1999. Le moteur id Tech 4 , plus communément appelé « moteur Doom 3 », a également été publié sous licence open source sous GPL. Le code source de Hovertank 3D et Catacomb 3D (ainsi que du précédent Catacomb de Carmack ) a été publié en juin 2014 par Flat Rock Software avec la bénédiction de Carmack. D'un autre côté, Carmack a exprimé à plusieurs reprises au fil des ans une opinion sceptique sur Linux en tant que plate-forme de jeu ; par exemple, en 2013, il a plaidé en faveur de l' émulation en tant que "bonne direction technique pour les jeux sur Linux" et en 2014, il a exprimé l'opinion que Linux pourrait être le plus gros problème pour le succès de la Steam Machine .

Carmack contribue aux œuvres de bienfaisance et aux communautés de joueurs. Certains des bénéficiaires des contributions caritatives de Carmack incluent son ancien lycée, des promoteurs de logiciels open source, des opposants aux brevets logiciels et des passionnés de jeux.

Vie privée

Carmack a eu un tel succès chez id qu'à la mi-1994, il avait acheté deux Ferrari : une 328 et une Ferrari Testarossa . En 1997, il a offert une de ses Ferrari (un modèle 328 ) comme prix à Dennis Fong , le vainqueur du tournoi Quake " Red Annihilation ".

Il a rencontré sa femme, Katherine Anna Kang , à la QuakeCon 1997 lorsqu'elle a visité les bureaux d'id. Comme pari, Kang a mis Carmack au défi de parrainer le premier tournoi All Female Quake si elle était capable de produire un nombre important de participants. Carmack a prédit un maximum de 25 participants, mais il y en avait 1 500. Carmack et Kang se sont mariés le 1er janvier 2000 et ont planifié une cérémonie à Hawaï. Steve Jobs a demandé qu'ils reportent la cérémonie afin qu'il puisse assister à la MacWorld Expo le 5 janvier 2000. Carmack a refusé et a suggéré de faire une vidéo à la place. Carmack et sa femme ont eu un fils en 2004. Carmack a un blog mis à jour pour la dernière fois en 2006 (auparavant un .plan ), un compte Twitter actif , et publie aussi occasionnellement des commentaires sur Slashdot .

En tant que développeur de jeux, Carmack différait de bon nombre de ses contemporains en évitant de s'engager sur une date de sortie finale pour tout jeu qu'il développait. Au lieu de cela, lorsqu'on lui a demandé une date de sortie sur un nouveau titre, Carmack répondait généralement que le jeu serait publié "quand il serait terminé". En 2019, en tant qu'invité du podcast Joe Rogan, Carmack a déclaré que ses convictions avaient changé au fil du temps : "Je me rétracte en grande partie maintenant." Sur le temps de développement de 6 ans de Rage , il déclare : « Je pense que nous aurions dû faire tout ce qu'il aurait fallu pour l'expédier 2 ans plus tôt ». Carmack réfléchit également au développement interne de Quake à cet égard et le décrit comme "traumatique" et dit qu'id Software aurait pu diviser le jeu en deux parties et l'expédier plus tôt.

Les employés d' Apogee , qui étaient auparavant les éditeurs de jeux d'id Software, ont également adopté cette pratique commerciale.

Carmack a soutenu la campagne présidentielle de 2012 du libertaire Ron Paul .

Carmack est athée .

Au cours d'une conversation avec Joe Rogan , Carmack a révélé qu'il avait entraîné le Jiu Jitsu brésilien et le Judo pendant plusieurs années comme passe-temps.

Pendant son séjour chez id Software, une pizza au pepperoni moyenne arrivait presque tous les jours pour Carmack de Domino's Pizza , transportée par le même livreur pendant plus de 15 ans. Carmack avait été un client si régulier qu'ils ont continué à lui facturer les prix de 1995.

À l'occasion, il a salué les efforts de programmeurs axés sur le même objectif – d'abord Ken Silverman , qui a écrit le moteur de construction pour 3D Realms , et plus tard avec Tim Sweeney d' Epic Games , qui a écrit le moteur Unreal .

Reconnaissance

Date Prix La description
1996 Nommé parmi les personnes les plus influentes du jeu vidéo de l'année et de tous les temps #1 et #2 dans les listes GameSpots .
1997 Nommé parmi les personnes les plus influentes de tous les temps #7 dans la liste Computer Gaming World , pour la conception de jeux.
1999 Nommé parmi les 50 personnes les plus influentes en technologie # 10 Le temps ' liste s.
mars 2001 Prix ​​de la contribution communautaire pour le moteur Quake 3 Utilisé dans 12 jeux. Décerné lors de la cérémonie de remise des prix de la conférence des développeurs de jeux en 2001 .
22 mars 2001 Intronisé au Temple de la renommée de l'Académie des arts et des sciences interactifs La quatrième personne à être intronisée, un honneur décerné à ceux qui ont réalisé des réalisations révolutionnaires et innovantes dans l'industrie des jeux vidéo et informatiques.
2002 Nommé au MIT Technology Review TR100 Inclus comme l'un des 100 meilleurs innovateurs au monde de moins de 35 ans.
2003 Un sujet du livre Masters of Doom Masters of Doom est une chronique d'id Software et de ses fondateurs.
2005 Nom au cinéma Le film Doom mettait en vedette un personnage nommé Dr. Carmack , en hommage à Carmack qui a co-créé le jeu original.
mars 2006 Ajouté à la promenade du jeu Walk of Game est un événement qui récompense les développeurs et les jeux ayant le plus d'impact sur l'industrie.
janvier 2007 Récompensé de 2 Emmy Awards Carmack et id Software ont reçu deux Emmy Awards . Le premier était Science, Engineering & Technology for Broadcast Television, qui comprend la diffusion, le câble et la distribution par satellite. Le second concernait la science, l'ingénierie et la technologie pour la télévision à large bande et personnelle, englobant la télévision interactive, la technologie des jeux et, pour la première fois, Internet, les téléphones portables, les réseaux privés et les lecteurs multimédias personnels. id Software est le premier développeur de jeux indépendant à recevoir un Emmy depuis que l'Académie a commencé à honorer l'innovation technologique en 1948.
Septembre 2007 Apparition à la télévision Apparu sur Discovery Channel Canada Daily Planet avec ses conceptions de fusées avec l' équipe Armadillo Aerospace .
2008 Honoré Carmack a été honoré lors de la 59e cérémonie annuelle des Emmy Awards pour la technologie et l'ingénierie pour le rôle de pionnier de Quake en matière de modifiabilité par l'utilisateur. Il est le seul programmeur de jeux à avoir été honoré deux fois par la National Academy of Television Arts & Sciences , ayant reçu un Emmy Award en 2007 pour sa création de la technologie 3D qui sous-tend les jeux vidéo de tir modernes . Avec Don Daglow de Stormfront Studios et Mike Morhaime de Blizzard Entertainment , Carmack est l'un des trois seuls développeurs de jeux à avoir reçu des prix à la fois aux Technology & Engineering Emmy Awards et à l' Academy of Interactive Arts & Sciences Interactive Achievement Awards .
Octobre 2008 A remporté le prix X Armadillo Aerospace de Carmack a remporté le 350 000 $ Level One X-Prize Lunar Lander Challenge.
11 mars 2010 Prix ​​de la reussite de vie A reçu le prix Game Developers Conference Lifetime Achievement pour son travail.
7 mars 2016 Prix ​​de la bourse BAFTA Honoré de la plus haute distinction de l'Académie, la bourse pour "un travail qui a toujours été à la pointe des jeux et son expertise technique aidant l'avenir à arriver un peu plus vite".
3 mai 2017 Doctorat honorifique A reçu un doctorat en ingénierie honoris causa de l' Université du Missouri, Kansas City pour "son travail dans la technologie de pointe et la science de la comp.".

Jeux

Date de sortie Titre Développeur Éditeur Crédité pour
16 octobre 2012 Doom 3 édition BFG Logiciel d'identification Bethesda Softworks Directeur technique, programmeur moteur, développeur
4 octobre 2011 Rage Logiciel d'identification Bethesda Softworks Directeur technique, programmeur moteur, développeur
28 septembre 2007 Territoire ennemi : Quake Wars Dégâts causés par les éclaboussures Activision La programmation
1er mai 2006 Orcs & Elfes Divertissement à la fontaine Arts électroniques Producteur/programmeur/écrivain
18 octobre 2005 séisme 4 Logiciel Raven Activision, Bethesda Softworks (republié en 2012) Directeur technique
13 septembre 2005 Doom RPG Divertissement à la fontaine Logiciel d'identification Producteur/programmateur
3 avril 2005 Doom 3 : la résurrection du mal Logiciel de nerf Activision Directeur technique
3 août 2004 Doom 3 Logiciel d'identification Activision Directeur technique
19 novembre 2001 Retour au Château Wolfenstein Logiciel d'identification Activision Directeur technique
18 décembre 2000 Quake III : Arène d'équipe Logiciel d'identification Activision La programmation
2 décembre 1999 Arène de Quake III Logiciel d'identification Activision La programmation
30 novembre 1997 Séisme II Logiciel d'identification Activision La programmation
31 mars 1997 malheur 64 Jeux à mi-chemin Jeux à mi-chemin La programmation
22 juin 1996 tremblement de terre Logiciel d'identification GT Interactif La programmation
31 mai 1996 Condamnation finale Logiciel d'identification GT Interactif La programmation
30 octobre 1995 Hexen : Au-delà de l'hérétique Logiciel Raven Logiciel d'identification moteur 3D
23 décembre 1994 Hérétique Logiciel Raven Logiciel d'identification Programmeur moteur
30 septembre 1994 Doom II : L'Enfer sur Terre Logiciel d'identification GT Interactif La programmation
10 décembre 1993 Perte Logiciel d'identification Logiciel d'identification La programmation
1993 Lanceur d'ombres Logiciel Raven Systèmes d'origine moteur 3D
18 septembre 1992 Lance du destin Logiciel d'identification FormGen Ingénieur logiciel
5 mai 1992 Wolfenstein 3D Logiciel d'identification Logiciel Apogée La programmation
1991 Catacombes 3-D Logiciel d'identification Disque logiciel La programmation
1991 Commandant Keen dans Aliens Ate My Babysitter ! Logiciel d'identification FormGen La programmation
15 décembre 1991 Commandant Keen dans Au revoir, Galaxy ! Logiciel d'identification Logiciel Apogée La programmation
1991 Commandant Keen dans Keen Dreams Logiciel d'identification Disque logiciel La programmation
1991 Chevaliers de l'ombre Logiciel d'identification Disque logiciel Conception/programmation
1991 Rover de sauvetage 2 Logiciel d'identification Disque logiciel Programmeur
1991 Rover de sauvetage Logiciel d'identification Disque logiciel Programmeur
1991 Réservoir d'aéroglisseur 3D Logiciel d'identification Disque logiciel La programmation
1991 Dave dangereux dans le manoir hanté Logiciel d'identification Disque logiciel La programmation
1991 Dark Designs III : Châtiment Disque logiciel Disque logiciel Programmeur/concepteur
14 décembre 1990 Commandant Keen dans Invasion des Vorticons Logiciel d'identification Logiciel Apogée La programmation
1990 Slordax : l'ennemi inconnu Disque logiciel Disque logiciel La programmation
1990 Catacombes II Disque logiciel Disque logiciel Développeur
1990 Catacombes Disque logiciel Disque logiciel Programmeur
1990 Dark Designs II : Fermer la porte Disque logiciel Disque logiciel Programmeur/concepteur
1990 Dark Designs : Bâton de Grelminar Jean Carmack Disque logiciel Développeur
1990 Tennis Jean Carmack Disque logiciel Développeur
1990 Wraith : la mort du diable Jean Carmack Nite Owl Productions Développeur
1989 Ombreforge Jean Carmack Nite Owl Productions Développeur

Les références

Lectures complémentaires

Liens externes