John Carmack w 2005 | |||
| Data urodzenia | |||
|---|---|---|---|
| |||
John Carmack (ur.21 sierpnia1970) –amerykańskiprogramista, współzałożyciel firmy id Software. Carmack był głównym programistą przy grach:Commander Keen,Wolfenstein 3D,Doom,Quake orazsequelachDooma iQuake'a.
Zajmował się również rakietnictwem, był założycielem i głównym inżynierem w Armadillo Aerospace.
John Carmack od dzieciństwa interesował się komputerami. W szkole podstawowej stworzył na komputerze przestrzenne logoMTV. Mając 14 lat włamał się do szkoły i ukradł komputerApple II, za co spędził rok wzakładzie poprawczym. Podczas przeprowadzonych badań psychologicznych stwierdzono u niego „brakempatii dla innych istot ludzkich”[1].
Carmack zaczął karierę pracą w studiu komputerowym Softdisk, gdzie poznałJohna Romero. W 1990 wraz z innymi pracownikami studia stworzyli pierwszą z gierCommander Keen, wydawanych przez studioApogee Software, charakteryzującą się zoptymalizowanym silnikiem, pozwalającym na płynnyscrolling. W 1991 John Carmack wraz z Romero opuścił Softdisk i stał się współzałożycielem firmyid Software.
John Carmack jest także pionierem w zakresiegrafiki komputerowej stosowanej wFPS-ach oraz współtwórcą tego gatunku. Stworzył lub umożliwił praktyczne zastosowanie wczasie rzeczywistym, takich technik wyświetlania grafiki jakrzutowanie promieni (ray casting, wHovertank 3D,Catacomb 3D),podział binarny przestrzeni (binary space partitioning, wDoom), buforowanie powierzchni (surface caching, wQuake) iMegaTexture (wEnemy Territory: Quake Wars,Rage). Spopularyzował i udoskonalił też technikę brył cieni (shadow volume) w implementacji wykorzystującejbufor szablonowy (stencil buffer): korekta do algorytmu cieniowania nazywana jestCarmack’s reverse („przewrót Carmacka”, wDoom 3)[2].
Wspiera działalność organizacji zajmujących sięwolnym oprogramowaniem. Silniki do gierQuake,Quake II iQuake III: Arena kilka lat po wyprodukowaniu zostały upublicznione na licencjiGNU General Public License. Jego gry są zwykle tworzone w otwartym standardzieOpenGL.
W 2013 John Carmack dołączył jakoCTO (szef techniczny) w firmieOculus VR[3], która później została przejęta przezFacebooka (aktualnieMeta[4]).
W 2022 roku przedsięwzięcie Johna Carmacka, firma Keen Technologies zajmująca sięsilną sztuczną inteligencją, została dofinansowana w wysokości 20 milionówdolarów[5].