John D. Carmack II (narozen 20. srpna 1970) byl vedoucím programátorem ve společnosti id Software a jedním ze zakladatelů společnosti. Naprogramoval engine Doom a herní enginy pro všechny ostatní hry id.
Biografie
Carmack vyrůstal ve městě Shawnee Mission v Kansasu, které je součástí metropolitní oblasti Kansas City, a o počítače se začal zajímat již v raném věku. Vystudoval střední školu Shawnee Mission East High School, poté dva semestry navštěvoval University of Missouri – Kansas City a poté studium přerušil, aby mohl pracovat jako programátor na volné noze. Společnost Softdisk ve městě Shreveport ve státě Louisiana Carmacka zaměstnala a spojila ho s Johnem Romerem a dalšími budoucími klíčovými členy společnosti id Software. V roce 1990, ještě ve společnosti Softdisk, vytvořili Carmack, Romero a další první ze série her Commander Keen, kterou od roku 1991 vydávala společnost Apogee Software v rámci sharewarového distribučního modelu. Poté Carmack ze Softdisku odešel a spoluzaložil společnost id Software.
Carmackovy nejvýznamnější programátorské počiny se týkají stříleček z pohledu první osoby. Jeho programátorské schopnosti významně přispěly k vývoji zásadních her tohoto žánru: Wolfenstein 3-D, Doom a Quake, jakož i jejich novějších verzí (včetně Doom 3 a dalších dílů série Quake). Vynalezl několik algoritmů počítačové grafiky, zejména cachování povrchu a „Carmackův reverz“. Carmackovy herní enginy byly licencovány pro použití v dalších vlivných akčních střílečkách z pohledu první osoby, jako jsou Hexen, Half-Life a Medal of Honor.
Carmack se ve svých herních návrzích snaží prosazovat prvky open source myšlení a zpětnou vazbu od fanoušků. Když byl zdrojový kód hry Quake ukraden a koloval mezi komunitou Quake v podzemí, programátor nespojený se společností id Software jej použil k portování hry Quake do systému Linux a následně poslal záplaty Carmackovi. Místo právních kroků použila společnost id Software na Carmackův příkaz patche jako základ pro port pro Linux, který společnost schválila.
Carmack je také známý svými štědrými příspěvky charitativním organizacím a herním komunitám. Mezi příjemce Carmackových charitativních příspěvků patří jeho bývalá střední škola, propagátoři open source softwaru, odpůrci softwarových patentů, leteckého výzkumu a herní nadšenci. V roce 1997 věnoval jedno ze svých Ferrari jako cenu vítězi turnaje ve hře Quake „Red Annihilation“ Dennisi Fongovi.
Dvaadvacátého března 2001 byl Carmack uveden do Síně slávy Akademie interaktivních umění &, což je pocta udělovaná těm, kteří dosáhli revolučních a inovativních úspěchů v oblasti videoher a počítačových her.
V roce 2003 byl Carmack jedním z námětů knihy Masters of Doom, kroniky společnosti id Software a jejích zakladatelů.
Ačkoli je Carmack známý především díky svým inovacím v oblasti 3D grafiky, je také raketovým nadšencem a zakladatelem společnosti Armadillo Aerospace.
Carmack se seznámil s Katherine Annou Kang poté, co ho s přítelem navštívila v kancelářích společnosti id během QuakeConu ’96. Vzali se kolem ledna 2000 a 13. srpna 2004 ve 12:50 se jim narodil syn Christopher Ryan.
Poznámky
- John Carmack se také objevuje v malé roli ve hře Mika „Cyb“ Watsona MassMouth 2, a to buď jako spojenec, nebo jako nepřítel v závislosti na cestě, kterou si hráč může zvolit v úrovni před jeho výskytem.
- John není příbuzný Adriana Carmacka.
- Film Doom odkazuje na tohoto programátora tím, že hlavního vědce filmu pojmenoval „Dr. Carmack“.
- Kushner, David (2003). Mistři zkázy: jak dva chlápci vytvořili impérium a změnili popkulturu, New York: Random House. ISBN 0375505245.
.