John D. Carmack II (s. 20. elokuuta 1970) oli id Softwaren johtava ohjelmoija ja yksi yhtiön perustajista. Hän ohjelmoi Doom-moottorin ja kaikkien muiden id-pelien pelimoottorit.
Biografia
Carmack kasvoi Shawnee Missionissa, Kansasissa, joka on osa Kansas Cityn suurkaupunkialuetta, ja kiinnostui tietokoneista jo varhain. Hän valmistui Shawnee Mission East High Schoolista ja kävi sitten Missouri – Kansas Cityn yliopistoa kahden lukukauden ajan ennen kuin jätti sen kesken työskennelläkseen freelance-ohjelmoijana. Softdisk Shreveportissa, Louisianassa palkkasi Carmackin ja yhdisti hänet John Romeron ja muiden id Softwaren tulevien avainhenkilöiden kanssa. Vuonna 1990, ollessaan vielä Softdiskillä, Carmack, Romero ja muut loivat ensimmäisen Commander Keen -pelisarjan, jonka Apogee Software julkaisi shareware-jakelumallilla vuodesta 1991 lähtien. Tämän jälkeen Carmack jätti Softdiskin ja perusti id Softwaren.
Carmackin merkittävimmät ohjelmointiyritykset liittyvät ensimmäisen persoonan räiskintäpeleihin. Hänen ohjelmointitaitonsa myötävaikuttivat merkittävästi tämän genren uraauurtavien pelien kehittämiseen: Wolfenstein 3-D, Doom ja Quake sekä niiden uudemmat versiot (mukaan lukien Doom 3 ja loput Quake-sarjasta). Hän on keksinyt useita tietokonegrafiikka-algoritmeja, erityisesti pintakätkennän ja ”Carmack’s Reverse” -algoritmin. Carmackin pelimoottoreita on lisensoitu käytettäväksi muissa vaikutusvaltaisissa ensimmäisen persoonan toimintaräiskintäpeleissä, kuten Hexen, Half-Life ja Medal of Honor.
Carmack pyrkii edistämään avoimen lähdekoodin ajattelun elementtejä ja fanien palautetta pelisuunnitelmissaan. Kun Quaken lähdekoodi varastettiin ja sitä kierrätettiin Quake-yhteisön keskuudessa maan alla, eräs id Softwareen liittymätön ohjelmoija käytti sitä Quaken porttaamiseen Linuxille ja lähetti sen jälkeen korjaukset Carmackille. Sen sijaan, että se olisi ryhtynyt oikeustoimiin, id Software käytti Carmackin pyynnöstä korjauksia yrityksen hyväksymän Linux-porttauksen perustana.
Carmack on myös tunnettu anteliaista lahjoituksistaan hyväntekeväisyysjärjestöille ja peliyhteisöille. Carmackin hyväntekeväisyyslahjoitusten saajia ovat muun muassa hänen entinen lukionsa, avoimen lähdekoodin ohjelmistojen edistäjät, ohjelmistopatenttien vastustajat, ilmailututkimus ja peliharrastajat. Vuonna 1997 hän lahjoitti yhden Ferraristaan palkinnoksi Quake ”Red Annihilation” -turnauksen voittajalle Dennis Fongille.
Maaliskuun 22. päivänä 2001 Carmack valittiin Academy of Interactive Arts & Sciencesin Hall of Fameen, joka on kunnianosoitus niille, jotka ovat tehneet mullistavia ja innovatiivisia saavutuksia video- ja tietokonepeliteollisuudessa.
Vuonna 2003 Carmack oli yksi aiheista kirjassa Masters of Doom, joka on id Softwaren ja sen perustajien kronikka.
Vaikka Carmack tunnetaan parhaiten 3D-grafiikkaan liittyvistä innovaatioistaan, hän on myös rakettiharrastaja ja Armadillo Aerospacen perustaja.
Carmack tapasi Katherine Anna Kangin käytyään hänen luonaan id:n toimistolla ystävänsä kanssa QuakeCon ’96:n aikana. He menivät naimisiin noin tammikuussa 2000 ja heidän poikansa Christopher Ryan syntyi 13. elokuuta 2004 kello 12:50.
Huomautuksia
- John Carmack esiintyy myös Mike ”Cyb” Watsonin MassMouth 2 -pelissä joko liittolaisena tai vihollisena riippuen polusta, jonka pelaaja voi valita tasolla ennen hänen esiintymistään.
- John ei ole sukua Adrian Carmackille.
- Doom-elokuvassa viitataan ohjelmoijaan nimeämällä elokuvan johtava tiedemies ”Dr. Carmack”.
- Kushner, David (2003). Masters of Doom: Kuinka kaksi kaveria loi imperiumin ja muutti popkulttuurin, New York: Random House. ISBN 0375505245.