John D. Carmack II (nato il 20 agosto 1970) è stato il programmatore principale di id Software e uno dei cofondatori della società. Ha programmato il motore di Doom e i motori di gioco per tutti gli altri giochi id.
Biografia
Carmack è cresciuto a Shawnee Mission, Kansas, parte dell’area metropolitana di Kansas City, e si è interessato ai computer in giovane età. Si è diplomato alla Shawnee Mission East High School, poi ha frequentato l’Università del Missouri – Kansas City per due semestri prima di abbandonare per lavorare come programmatore freelance. Softdisk a Shreveport, Louisiana, assunse Carmack, unendolo a John Romero e ad altri futuri membri chiave di id Software. Nel 1990, mentre era ancora alla Softdisk, Carmack, Romero e altri crearono il primo dei giochi Commander Keen, una serie che fu pubblicata da Apogee Software, sotto il modello di distribuzione shareware, dal 1991 in poi. In seguito, Carmack lasciò Softdisk per co-fondare id Software.
Le imprese di programmazione più notevoli di Carmack sono nell’area dei giochi sparatutto in prima persona. Le sue capacità di programmazione hanno contribuito pesantemente allo sviluppo di giochi seminali di quel genere: Wolfenstein 3-D, Doom e Quake, così come le loro versioni più recenti (tra cui Doom 3 e il resto della serie Quake). Ha inventato diversi algoritmi di computer grafica, in particolare il surface caching e il “Carmack’s Reverse”. I motori di gioco di Carmack sono stati concessi in licenza per l’uso in altri influenti giochi d’azione in prima persona come Hexen, Half-Life e Medal of Honor.
Carmack lavora per promuovere elementi di pensiero open source e feedback dei fan nei suoi progetti di gioco. Quando il codice sorgente di Quake è stato rubato e fatto circolare tra la comunità underground di Quake, un programmatore non affiliato a id Software lo ha usato per portare Quake su Linux, e successivamente ha inviato le patch a Carmack. Invece di perseguire un’azione legale, su ordine di Carmack, id Software ha usato le patch come base per un porting di Linux approvato dalla società.
Carmack è anche noto per i suoi generosi contributi a enti di beneficenza e comunità di gioco. Alcuni dei beneficiari dei contributi caritatevoli di Carmack includono la sua ex scuola superiore, i promotori del software open source, gli oppositori dei brevetti software, la ricerca aerospaziale e gli appassionati di giochi. Nel 1997 regalò una delle sue Ferrari come premio al vincitore del torneo di Quake “Red Annihilation”, Dennis Fong.
Il 22 marzo 2001, Carmack è stato inserito nella Hall of Fame dell’Academy of Interactive Arts & Sciences, un onore conferito a coloro che hanno realizzato risultati rivoluzionari e innovativi nell’industria dei videogiochi e dei computer.
Nel 2003, Carmack è stato uno dei soggetti del libro Masters of Doom, una cronaca di id Software e dei suoi fondatori.
Anche se Carmack è meglio conosciuto per le sue innovazioni nella grafica 3D, è anche un appassionato di missilistica e il fondatore di Armadillo Aerospace.
Carmack ha incontrato Katherine Anna Kang dopo che lei gli ha fatto visita negli uffici id con un amico durante la QuakeCon ’96. Si sono sposati intorno al gennaio 2000 e il loro figlio Christopher Ryan è nato alle 12:50 del 13 agosto 2004.
Note
- John Carmack fa anche una piccola apparizione nel gioco MassMouth 2 di Mike “Cyb” Watson come alleato o nemico a seconda del percorso che il giocatore può scegliere nel livello precedente alla sua apparizione.
- John non è parente di Adrian Carmack.
- Il film Doom fa riferimento al programmatore chiamando lo scienziato principale del film “Dr. Carmack”.
- Kushner, David (2003). Masters of Doom: how two guys created an empire and transformed pop culture, New York: Random House. ISBN 0375505245.