Vai al contenuto

John Carmack

Da Wikipedia, l'enciclopedia libera.

«Nell'era digitale, non esistono barriere. Le barriere sono autoimposte. Se vuoi sviluppare un qualcosa di grandioso, non hai bisogno di milioni di dollari di capitale. Ti bastano della pizza, qualche lattina di Coca-Cola da mettere nel frigo, un pc economico su cui lavorare, e la dedizione per arrivare fino in fondo. Abbiamo dormito sui pavimenti. Abbiamo attraversato fiumi.»

John Carmack ai Game Developers Choice Awards del 2017

John D. Carmack II (Kansas City, 21 agosto 1970[2]) è un programmatore e autore di videogiochi statunitense.

Cofondatore dell'azienda videoludica id Software, negli anni '90 è stato il programmatore capo dei videogiochi Commander Keen, Wolfenstein 3D, Doom, Quake e i loro seguiti. Carmack portò a innovazioni nella computer grafica 3D, come l'algoritmo per i volumi delle ombre noto come Carmack's reverse.

Nel 2013, si dimise da id Software per lavorare a tempo pieno presso Oculus VR come direttore tecnico. Nel 2019, ridusse il suo ruolo a consulente direttore tecnico (consulting CTO) per poter dedicare più tempo allo studio dell'intelligenza artificiale generale (AGI).[3] Nel 2022, lasciò Oculus per lavorare alla sua azienda sull'AGI, Keen Technologies.[4]

Carriera videoludica

[modifica | modifica wikitesto]

La prima esperienza professionale di Carmack iniziò a Shreveport (Louisiana), alla Softdisk, dove tra gli altri lavoravano già John Romero e Adrian Carmack (con cui non condivide parentela). Questo team venne incaricato di creare, sotto l'etichetta Gamer's Edge, una serie di videogiochi che uscivano bimestralmente e che potevano essere acquistati sottoscrivendo un abbonamento; dopo essere stati contattati dal creatore di Apogee, Scott Miller, decisero di creare la id Software per quello che sarà il loro primo titolo, Commander Keen. Il motore grafico del gioco fu realizzato da Carmack che, per mezzo di alcuni "trucchi" riuscì a oltrepassare le limitazioni dell'hardware (il gioco sfruttava lo standard EGA) e ottenere un movimento delle schermate molto fluido, normale nelle console ma inedito per i PC dell'epoca.

Dopo una chiacchierata con uno dei programmatori di Ultima Underworld, Carmack cominciò ad interessarsi della programmazione 3D, creando il suo primo motore grafico tridimensionale attraverso il metodo del ray-casting, utilizzato per Hovertank 3D, Catacomb 3-D e Wolfenstein 3D. Quest'ultimo raggiunse la vetta delle classifiche degli shareware, definendo il concetto di sparatutto in prima persona ed instradando la compagnia verso una serie di successi.

Dopo il rilascio di Wolfenstein 3D, mentre gli altri membri di id Software lavoravano sul prequel Spear of Destiny, Carmack cominciò ad espandere il suo motore grafico per supportare sia i pavimenti che i soffitti texturizzati, che rappresentavano un enorme passo avanti rispetto ai soffiti e pavimenti di Wolfenstein 3D, colorati in monotono. Quest'evoluzione dell'engine fu utilizzata per il gioco Shadowcaster, sviluppato da Raven Software.

Seppure il motore grafico aggiornato da Carmack fosse tecnologicamente avanzato, egli decise di ricominciare da zero per sviluppare il celebre motore di Doom, l'id Tech 1 (noto poi come Doom Engine), che permise di realizzare geometrie mai viste nei videogiochi fino a quel momento, come muri non ortogonali, stanze a diverse altezze e finestre che permettevano di vedere fuori dalla stanza da cui il giocatore guardava. L'eccezionalità e la velocità del motore grafico furono rese possibili anche grazie all'applicazione dell'algoritmo di partizione a spazio binario (Binary Space Partitioning), che permetteva di risolvere in modo estremamente efficiente il problema della determinazione delle superfici visibili (visible surface determination), combinato con una gestione super efficiente delle risorse hardware. Doom rappresentò la consacrazione di id Software, per il motore grafico inedito, il gameplay innovativo, la possibilità di gioco in mutiplayer e le vaste possibilità di modding - rese possibili grazie al design di Carmack.

Nei mesi successivi alla pubblicazione di Doom, mentre il resto del team lavorava al seguito Doom II, John Carmack stava gettando le basi per quelli che saranno i motori grafici che avrebbero alimentato buona parte dell'industria negli anni seguenti: l'id Tech 2 e id Tech 3, veri e propri motori 3D adoperati per Quake, Quake II e Quake III: Arena.[5]

Specialmente i motori di Quake II e Quake III:Arena sono ancora oggi oggetto di studio per il contesto dei motori grafici, rappresentando una sorta di modello per il settore. Poco dopo la loro creazione, questi furono richiesti e licenziati da numerosissime compagnie, come Infinity Ward (Call of Duty) e Valve (Half-Life), in quanto rappresentavano lo stato dell'arte dell'epoca. Inoltre, moltissime carriere nel mondo dei videogiochi sono iniziate grazie a questi, per la possibilità di modding e la loro natura open source.

In seguito sviluppò Doom 3. Tra i suoi ultimi lavori nell'industria videoludica (mirate alle principali console e computer dei tempi) fu notevole lo sviluppo della teconolgia MegaTexture, utilizzata per Enemy Territory: Quake Wars (id Tech 4) e Rage (id Tech 5).

Dopo i videogiochi

[modifica | modifica wikitesto]

Il 7 agosto 2013, Carmack entrò in Oculus VR come direttore tecnico (CTO).[6] Il 22 novembre 2013, si dimise da id Software per lavorare a tempo pieno a Oculus VR.[7][8] La ragione per l'abbandono di id risiede nel fatto che la sua azienda madre ZeniMax Media non intendeva supportare Oculus Rift.[9] Il ruolo di Carmack in entrambe le aziende sarebbe diventato centrale nell'ambito di una causa legale di ZeniMax contro Facebook, l'azienda madre di Oculus accusata di aver rubato la proprietà intellettuale della realtà virtuale di ZeniMax.[10][11][12] La giuria assolse Carmack, anche sebbene Oculus e altri dirigenti furono ritenuti responsabili di violazioni di marchi, copyright e contratti.[13]

Carmack parla della "alba della realtà virtuale mobile" durante la Game Developers Conference 2015

Nel febbraio 2017, Carmack fece causa a ZeniMax, affermando che si era rifiutata di pagargli i restanti 22,5 milioni di dollari dovuti all'acquisto di id Software.[14] Nell'ottobre 2018, Carmack affermò che avevano raggiunto un accordo, chiudendo la causa: "Zenimax ha pienamente soddisfatto i loro obblighi verso di me".[15]

Il 13 novembre 2019, Carmack si dimise dal ruolo di CTO per diventare consulente CTO per dedicare maggior tempo al lavoro sull'intelligenza artificiale generale.[3] Il 19 agosto 2022, Carmack annunciò di aver raccolto 20 milioni di dollari per la nuova azienda sull'intelligenza artificiale generale, chiamata Keen Technologies.[16] Il 16 dicembre 2022, Carmack lasciò Oculus per concentrarsi interamente su Keen.[4]

Armadillo Aerospace

[modifica | modifica wikitesto]

Intorno al 2000 e durante la sua carriera nel mondo dei videogiochi, l'interesse di Carmack per i razzi lo ha portato a fondare privatamente la Armadillo Aerospace, una compagnia che aveva come obiettivo principale la realizzazione di veicoli per il volo suborbitale a fini turistici. Dopo diversi lanci di prototipi e premi ricevuti dalla NASA, la compagnia è stata definita in "Standby".

John Carmack alla Game Developers Conference del 2010.

Dal gennaio 2000 fino al 2021 è stato sposato con Katherine Anna Kang dalla quale ha avuto due figli (il primo nel 2004).

Software libero

[modifica | modifica wikitesto]

Carmack è un sostenitore del software open source, e per questo motivo ha reso pubblici, dopo qualche anno dalla loro uscita, i codici sorgenti dei suoi motori grafici.

Riconoscimenti e apparizioni

[modifica | modifica wikitesto]
  • Nel 1999 Carmack è arrivato al 10º posto nella lista delle 50 persone più influenti nelle tecnologie della rivista Time[17]
  • Il 22 marzo 2001 Carmack è diventato la quarta persona ad essere insignita del premio della Academy of Interactive Arts and Sciences, insieme ad altri personaggi come Shigeru Miyamoto, Sid Meier e Will Wright.
  • Nel 2003 è uscito il libro Masters of Doom, storia della id Software e dei suoi due principali membri, Carmack e Romero.
  • Nel 2005 è uscito il film ispirato a Doom, dove appare il personaggio del Dr. Carmack, in omaggio al co-creatore del gioco.
  • Nel 2006 Carmack è stato aggiunto alla Walk of Game di San Francisco.
  • Nel gennaio 2007 Carmack e id Software sono stati premiati con due premi Emmy.
  • Nel settembre 2007 una trasmissione televisiva trasmessa su Discovery Channel è stata dedicata al team di Armadillo Aerospace.
  • Nel 2008 Carmack è stato premiato alla 59ª edizione dell'Annual Technology & Engineering Emmy Awards per il videogioco Quake.
  • Nel 2008 la sua azienda Armadillo Aerospace vince il premio di 350 000 dollari Level One X-Prize Lunar Lander Challenge.[18]
  • Nel 2010 è stato premiato alla Game Developers Conference Lifetime Achievement per il suo lavoro.[19]
  1. ^ Masters of Doom
  2. ^ John Carmack, su GiantBomb. URL consultato il 9 febbraio 2016.
  3. ^ a b (EN) Richard Lawler, John Carmack takes a step back at Oculus to work on human-like AI, su Engadget.com, 14 novembre 2019. URL consultato il 14 novembre 2019.
  4. ^ a b (EN) Ashley Stewart, Kali Hays, John Carmack, the consulting CTO for Meta's virtual-reality efforts, is leaving. 'I wearied of the fight', su Business Insider. URL consultato il 17 dicembre 2022.
  5. ^ I motori grafici per Wolfenstein 3D e Doom sono oggi considerati "falso 3D" o "2.5d", sebbene all'epoca fossero considerati totalmente 3D. In questi, la rappresentazione delle mappe e quindi del mondo è in due dimensioni, ma la prospettiva del giocatore è renderizzata come se il mondo fosse in tre dimensioni. Ciò cambiò con Quake, dove lo spazio è espresso completamente in 3D.
  6. ^ Keith Stuart, Press Start: John Carmack joins Oculus Rift, Xbox One video recorder is for Gold members only, and more, in The Guardian, 8 agosto 2013, ISSN 0261-3077 (WC · ACNP). URL consultato il 30 luglio 2019. Ospitato su www.theguardian.com.
  7. ^ Michael McWhertor, id Software founder John Carmack resigns, su Polygon, 22 novembre 2013 (archiviato dall'url originale il 22 novembre 2013).
  8. ^ Alex Wilhelm, Doom's John Carmack Leaves id Software To Focus On The Oculus Virtual Reality Headset, su techcrunch.com, 22 novembre 2013.
  9. ^ Wesley Yin-Poole, Why John Carmack quit id Software, in Eurogamer, Gamer Network, 5 febbraio 2014. URL consultato il 5 febbraio 2014 (archiviato dall'url originale il 22 febbraio 2014).
  10. ^ Kyle Orland, Oculus accused of destroying evidence, Zuckerberg to testify in VR theft trial, su Ars Technica, 16 gennaio 2017. URL consultato il 16 gennaio 2017 (archiviato dall'url originale il 16 gennaio 2017).
  11. ^ Alex Hern, Facebook in row with games firm over Oculus Rift purchase, in The Guardian, 2 maggio 2014, ISSN 0261-3077 (WC · ACNP). URL consultato il 30 luglio 2019. Ospitato su www.theguardian.com.
  12. ^ Sam Thielman, Facebook's Mark Zuckerberg testifies in Oculus Rift lawsuit, in The Guardian, 17 gennaio 2017, ISSN 0261-3077 (WC · ACNP). URL consultato il 30 luglio 2019.
  13. ^ Kyle Orland, Oculus, execs liable for $500 million in ZeniMax VR trial, su Ars Technica, 1º febbraio 2017. URL consultato il 1º febbraio 2017 (archiviato dall'url originale il 1º febbraio 2017).
  14. ^ Wayne Manion, John Carmack sues ZeniMax for $22.5 million, Tech Report, 10 marzo 2017. URL consultato il 13 marzo 2017 (archiviato dall'url originale il 14 marzo 2017).
  15. ^ Daniel Cooper, 'Doom' co-creator John Carmack ends legal fight with ZeniMax, in Engadget, 12 ottobre 2018. URL consultato il 12 ottobre 2018.
  16. ^ (EN) John Carmack, John Carmack on Twitter, su Twitter.com, 19 agosto 2022. URL consultato il 23 agosto 2022.
  17. ^ Time Digital 50, su time.com (archiviato dall'url originale il 10 maggio 2000).
  18. ^ Armadillo Wins Lunar Lander Challenge Level 1, Crashes On 2, su gizmodo.com, 27 ottobre 2008. URL consultato l'8 gennaio 2014.
  19. ^ 2010 Game Developers Choice Awards to Honor John Carmack of id Software With... - SAN FRANCISCO, Feb. 22 /PRNewswire/, su prnewswire.com. URL consultato l'8 gennaio 2014.

Voci correlate

[modifica | modifica wikitesto]

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
Controllo di autoritàVIAF (EN226231865 · ISNI (EN0000 0003 8537 8741 · LCCN (ENn2002104692 · GND (DE128786086 · BNF (FRcb150421651 (data) · J9U (ENHE987007341493205171