John D. Carmack II (ur. 20 sierpnia 1970 r.) był głównym programistą w id Software i jednym ze współzałożycieli firmy. Zaprogramował silnik Doom i silniki gier dla wszystkich innych gier id.
Biografia
Carmack dorastał w Shawnee Mission, Kansas, części obszaru metropolitalnego Kansas City, i zainteresował się komputerami w młodym wieku. Ukończył Shawnee Mission East High School, a następnie uczęszczał do University of Missouri – Kansas City przez dwa semestry, po czym zrezygnował z nauki, aby pracować jako niezależny programista. Firma Softdisk w Shreveport w stanie Luizjana zatrudniła Carmacka, łącząc go z Johnem Romero i innymi przyszłymi kluczowymi członkami id Software. W 1990 roku, jeszcze w Softdisk, Carmack, Romero i inni stworzyli pierwszą grę Commander Keen, serię, która była wydawana przez Apogee Software, w modelu dystrybucji shareware, od 1991 roku. Następnie Carmack opuścił Softdisk i został współzałożycielem id Software.
Najbardziej godne uwagi przedsięwzięcia programistyczne Carmacka dotyczą gier z gatunku first-person shooter. Jego umiejętności programistyczne w znacznym stopniu przyczyniły się do powstania najważniejszych gier tego gatunku: Wolfenstein 3-D, Doom i Quake, a także ich nowszych wersji (m.in. Doom 3 i reszta serii Quake). Wynalazł kilka algorytmów grafiki komputerowej, w szczególności buforowanie powierzchniowe i „Carmack’s Reverse”. Silniki gier Carmacka zostały licencjonowane do wykorzystania w innych wpływowych grach typu first person action shooter, takich jak Hexen, Half-Life i Medal of Honor.
Carmack stara się promować elementy myślenia open source i opinie fanów w swoich projektach gier. Gdy kod źródłowy Quake’a został skradziony i krążył wśród podziemnej społeczności Quake’a, programista niezwiązany z id Software wykorzystał go do przeportowania Quake’a na system Linux, a następnie wysłał poprawki do Carmacka. Zamiast podejmować kroki prawne, id Software na prośbę Carmacka wykorzystało te poprawki jako podstawę do stworzenia usankcjonowanego przez firmę portu dla systemu Linux.
Carmack jest również znany ze swoich hojnych datków na rzecz organizacji charytatywnych i społeczności graczy. Niektórzy z odbiorców charytatywnych datków Carmacka to jego była szkoła średnia, promotorzy oprogramowania open source, przeciwnicy patentów na oprogramowanie, badania lotnicze i entuzjaści gier. W 1997 roku oddał jedno ze swoich Ferrari jako nagrodę dla zwycięzcy turnieju Quake „Red Annihilation”, Dennisa Fonga.
22 marca 2001 roku Carmack został wprowadzony do Academy of Interactive Arts & Sciences’ Hall of Fame, zaszczytu przyznawanego osobom, które dokonały rewolucyjnych i innowacyjnych osiągnięć w branży gier wideo i komputerowych.
W 2003 roku Carmack był jednym z bohaterów książki Masters of Doom, kroniki id Software i jej założycieli.
Choć Carmack jest najbardziej znany ze swoich innowacji w grafice 3D, jest także entuzjastą rakiet i założycielem Armadillo Aerospace.
Carmack poznał Katherine Annę Kang po tym, jak odwiedziła go w biurach id z przyjacielem podczas QuakeCon ’96. Pobrali się około stycznia 2000 roku, a ich syn Christopher Ryan urodził się 13 sierpnia 2004 roku o godzinie 12:50.
Notatki
- John Carmack pojawia się także w grze Mike’a „Cyba” Watsona MassMouth 2 jako sojusznik lub wróg, w zależności od ścieżki, którą gracz może wybrać na poziomie przed jego pojawieniem się.
- John nie jest spokrewniony z Adrianem Carmackiem.
- Film Doom nawiązuje do programisty, nazywając głównego naukowca filmu „Dr. Carmack”.
- Kushner, David (2003). Masters of Doom: jak dwóch facetów stworzyło imperium i zmieniło popkulturę, New York: Random House. ISBN 0375505245.
.