Accueil / Comprendre / Personnalités / John Carmack

John Carmack

Le jeu de tir à la première personne existe parce qu'un programmeur du Kansas a fait tenir la 3D dans des PC de bureau qui n'étaient pas prévus pour. De Wolfenstein 3D à Quake, John Carmack a écrit les moteurs, puis les a offerts au monde en code ouvert, avant de partir chercher un problème plus dur : la réalité virtuelle, puis l'intelligence artificielle.

Portrait de John Carmack
John Carmack à la Game Developers Conference, mars 2010. Photo Official GDC, CC BY 2.0, via Wikimedia Commons.

Repères

Né le
21 août 1970, dans la banlieue de Kansas City, Kansas
Métier
Programmeur de moteurs de jeu
Studio
id Software, cofondé en 1991, quitté en 2013
Jeu de rupture
Doom, décembre 1993
Depuis 2022
Keen Technologies, recherche en intelligence artificielle générale

Son parcours

Adolescent surdoué et difficile, passé par une année de maison de correction, Carmack abandonne l'université après deux semestres pour programmer en indépendant. Chez Softdisk, un éditeur de Louisiane, il rencontre John Romero. En 1990, l'équipe réussit un défilement horizontal parfaitement fluide sur PC, chose alors réputée impossible, et le démontre en recopiant le premier niveau de Super Mario Bros. 3. Nintendo décline poliment le portage, mais la démonstration fonde tout : Commander Keen, le succès en shareware, puis id Software, créé en 1991.

Suivent cinq ans où chaque jeu d'id repousse ce qu'un PC sait afficher, moteur après moteur : Wolfenstein 3D en 1992 impose la vue à la première personne, Doom, déposé sur un serveur universitaire le 10 décembre 1993, ajoute la lumière, la hauteur, le jeu en réseau, et devient l'un des logiciels les plus installés de la planète. Quake en 1996 passe à la vraie 3D. Notre Relecture de Doom raconte ce que ces niveaux doivent aussi à Romero : Carmack construisait les moteurs, d'autres en tiraient les jeux.

Sa singularité tient autant à la méthode qu'au talent : Carmack publie ses techniques, donne des conférences fleuves sur ses algorithmes, et libère le code source de ses moteurs sous licence GPL quelques années après chaque sortie. Une génération entière de programmeurs, y compris chez les concurrents, a appris la 3D dans son code. Les moteurs d'id ont servi de socle à Half-Life comme aux premiers Call of Duty.

L'après-jeu vidéo est du Carmack tout craché : des fusées amateurs avec Armadillo Aerospace, puis la réalité virtuelle chez Oculus, dont il devient directeur technique en 2013 en quittant id Software, convaincu que le casque est le prochain écran. Il quitte Meta fin 2022 en critiquant ouvertement son inefficacité, et consacre depuis ses journées à Keen Technologies, sa structure de recherche en intelligence artificielle générale. Toujours le même geste : trouver le problème réputé impossible, et s'y enfermer.

Ludographie

Année Jeu Rôle Machine
1990 Commander Keen Programmation du moteur PC
1992 Wolfenstein 3D Programmation du moteur PC
1993 Doom Programmation du moteur PC
1994 Doom II Programmation du moteur PC
1996 Quake Programmation du moteur PC
1997 Quake II Programmation du moteur PC
1999 Quake III Arena Programmation du moteur PC
2004 Doom 3 Programmation du moteur PC
2005 Doom RPG Conception et programmation téléphones mobiles
2011 Rage Programmation du moteur multiplateforme
2016 Oculus Rift Direction technique réalité virtuelle

Les dates sont celles de la première sortie, aux États-Unis. Les moteurs cités ont aussi porté des dizaines de jeux d'autres studios, sous licence puis en code ouvert.

Le retrouver sur Rétrologie

Questions fréquentes

Qu'est-ce que John Carmack a inventé exactement ?

Moins des jeux que des techniques : le défilement fluide sur PC, les astuces de rendu qui ont permis Wolfenstein 3D et Doom, la 3D temps réel de Quake. Le vocabulaire technique du FPS moderne descend directement de ses moteurs.

Pourquoi a-t-il libéré le code de ses moteurs ?

Par conviction : il a publié les sources de Wolfenstein 3D, Doom et des Quake sous licence GPL quelques années après leur sortie. Des générations de programmeurs y ont appris la 3D, et les portages amateurs de Doom sur tout ce qui possède un écran en viennent.

Que fait-il aujourd'hui ?

Après dix ans dans la réalité virtuelle chez Oculus puis Meta, qu'il a quittés fin 2022, il dirige Keen Technologies, sa petite structure de recherche en intelligence artificielle générale.

Autres personnalités

Les 28 figures de la rubrique sont sur la page Personnalités.

Sources. PC Gamer, « Legendary programmer John Carmack leaves Meta », décembre 2022 ; John Carmack, note accompagnant le code source de Wolfenstein 3D pour iPhone, 20 mars 2009 ; fiches Wikipédia et sources qu'elles citent.

Faites circuler cet article

Envie de réagir ? La discussion se passe sur Bluesky et Mastodon.

Le rendez-vous mensuel de Rétrologie

Une enquête, un comparatif, une trouvaille. Dans votre boîte, sans bruit.