John Carmack
John Carmack (ur. 21 sierpnia 1970) – amerykański programista, współzałożyciel firmy id Software. Carmack był głównym programistą przy grach: Commander Keen, Wolfenstein 3D, Doom, Quake oraz sequelach Dooma i Quake'a.
John Carmack w 2005 | |
Data urodzenia | |
---|---|
Zajmował się również rakietnictwem, był założycielem i głównym inżynierem w Armadillo Aerospace.
Życiorys
edytujMłodość
edytujJohn Carmack od dzieciństwa interesował się komputerami. W podstawówce stworzył na komputerze przestrzenne logo MTV. Mając 14 lat włamał się do szkoły i ukradł komputer Apple II, za co spędził rok w zakładzie poprawczym. Podczas przeprowadzonych badań psychologicznych stwierdzono u niego „brak empatii dla innych istot ludzkich”[1].
Programowanie gier
edytujCarmack zaczął karierę pracą w studiu komputerowym Softdisk, gdzie poznał Johna Romero. W 1990 wraz z innymi pracownikami studia stworzyli pierwszą z gier Commander Keen, wydawanych przez studio Apogee Software, charakteryzującą się zoptymalizowanym silnikiem, pozwalającym na płynny scrolling. W 1991 John Carmack wraz z Romero opuścił Softdisk i stał się współzałożycielem firmy id Software.
John Carmack jest także pionierem w zakresie grafiki komputerowej stosowanej w FPS-ach oraz współtwórcą tego gatunku. Stworzył lub umożliwił praktyczne zastosowanie w czasie rzeczywistym, takich technik wyświetlania grafiki jak ray casting (Hovertank 3D, Catacomb 3D), binary space partitioning (Doom), surface caching (Quake) i MegaTexture (Enemy Territory: Quake Wars, Rage). Spopularyzował też, przy użyciu bufora stencil, technikę shadow volume (Doom 3) (nazywaną Carmack's Reverse), pozwalającą ominąć przypadki, w których dawała ona niepoprawne wyniki[2].
Wspiera działalność organizacji zajmujących się wolnym oprogramowaniem. Silniki do gier Quake, Quake II i Quake III: Arena kilka lat po wyprodukowaniu zostały upublicznione na licencji GNU General Public License. Jego gry są zwykle tworzone w otwartym standardzie OpenGL.
Rzeczywistość wirtualna
edytujW 2013 John Carmack dołączył jako CTO (szef techniczny) w firmie Oculus VR[3], która później została przejęta przez Facebooka (aktualnie Meta[4]).
Sztuczna inteligencja
edytujW 2022 roku przedsięwzięcie Johna Carmacka, firma Keen Technologies zajmująca się silną sztuczną inteligencją, została dofinansowana w wysokości 20 milionów dolarów[5].
Przypisy
edytuj- ↑ Daniel Cieślak: Giganci IT na bakier z prawem. technonews.pl, 2009-07-13. [dostęp 2013-07-08]. [zarchiwizowane z tego adresu (2010-03-25)].
- ↑ Martin Stich, Carsten Wächter: GPU Gems 3 – Chapter 11. Efficient and Robust Shadow Volumes Using Hierarchical Occlusion Culling and Geometry Shaders. NVIDIA Developer Zone. [dostęp 2021-05-08]. (ang.).
- ↑ John Carmack Joins Oculus as CTO [online], 7 sierpnia 2013 [dostęp 2022-08-30] .
- ↑ Facebook to Acquire Oculus [online], 25 marca 2014 [dostęp 2022-08-30] .
- ↑ Startup Keen Technologies raises $20M to advance controversial AGI. 2022-08-30. [dostęp 2022-09-04].
Linki zewnętrzne
edytuj- John Carmack: Lex Fridman Podcast w serwisie YouTube