John D. Carmack II (born August 20, 1970, 51 years old) was the lead programmer at id Software and one of the company's co-founders. He created the Doom engine and the engines for all other id releases until his departure in 2013.
John Carmack grew up in Shawnee Mission, Kansas, part of the Kansas City metropolitan area, and became interested in computers at an early age. He graduated from Shawnee Mission East High School, then attended University of Missouri–Kansas City for two semesters before dropping out to work as a freelance programmer.
Shreveport, Louisiana software company Softdisk hired Carmack after a series of successful contract assignments, uniting him with John Romero and other future members of id Software. Afterwards most of that team left Softdisk to form id Software; in particular, Carmack had created a breakthrough demo of smooth 2D scrolling under MS-DOS which the team considered "too big" for Softdisk. A prototype of Super Mario Bros. 3 using this technology was created and pitched to Nintendo, but they declined further development due to lack of interest in the PC market. In 1990, Carmack, Romero, and others created the first of the Commander Keen series, which would be published as shareware by Apogee Software from 1991 onwards.
Carmack's most recognized accomplishments are in programming first-person shooter games. He was the main developer of several seminal titles including Wolfenstein 3D, Doom, and Quake, as well as their newer followups (including Doom 3 and the rest of the Quake series). He has invented several graphical rendering algorithms, notably surface caching and Carmack's Reverse. Carmack's engines have been licensed for use in other influential action games such as Hexen, Half-Life, and Medal of Honor: Allied Assault.
Carmack works to promote open source philosophy and fan feedback in his game designs. When the source code to Quake was stolen and circulated among the Quake community underground, a programmer unaffiliated with id Software used it to port Quake to Linux, and subsequently sent the patches to Carmack. Instead of pursuing legal action, at Carmack's behest id Software used the patches as the foundation for a company-sanctioned Linux port. In 2009, Carmack posted to the Doomworld forums to solicit players' input on the mechanics of the then-upcoming Doom Classic.
Carmack is also noted for his generosity to charities and gaming communities. Some of the recipients of his charitable contributions include his former high school, promoters of open source software, opponents of software patents, aerospace research, and game enthusiasts. In 1997 he gave away one of his Ferraris as a prize to the winner of the Quake "Red Annihilation" tournament, Dennis "Thresh" Fong.
On November 13, 2019, Carmack reduced his involvement with Oculus to become their "consulting CTO" in favor of independently researching artificial general intelligence from home.
Awards and honors
- On March 22, 2001, Carmack was inducted into the Academy of Interactive Arts & Sciences' Hall of Fame, an honor bestowed upon those who have made revolutionary and innovative achievements in the video and computer game industry.
- Carmack received two Emmy Awards in 2007.
- On March 24, 2016, the British Academy of Film and Television Arts announced Carmack had been awarded the honor of a Fellowship at the British Academy Games Awards.
- On May 3, 2017, the University of Missouri–Kansas City announced John Carmack would be one of its four recipients of honorary degrees for the year, being granted an honorary Doctorate in Engineering.
- John Carmack makes a small appearance in Mike "Cyb" Watson's Massmouth 2 mod, as either an ally or an enemy (depending on player choices in the prior level).
- John is not related to Adrian Carmack.
- The Doom movie references the programmer by naming the movie's lead scientist "Dr. Carmack".
- John Carmack voiced Specialist Wilson in Doom 3. His only line of dialogue occurs after the player finds the ACO keycard in Mars City.
- According to Masters of Doom, Carmack was once described as a "walking brain with legs [with] no empathy for other human beings" at the age of 14 in a psychological evaluation. This occurred after he had been arrested and sent to a juvenile home for attempting to steal Apple II computers from a school by breaking and entering using an improvised thermite solvent.
- @ID_AA_Carmack on Twitter
- Blog on Facebook
- John Carmack's Blog at Armadillo Aerospace (archived 🏛)
- "Time Digital 50" snippet on Carmack (archived 🗺)
- Time Article: "The Age Of Doom" (archived 🏛)
- John Carmack's Blogged Dev Diaries
- Doom and Quake creator's dev diaries are blogged
- Doomworld interview
- Slashdot interview
- Armadillo Aerospace site (archived 🏛)
- id Software site
- John Carmack .Plan Archive 1996-1999
- John Carmack .Plan Archive 1999-2003
- This article incorporates text from the open-content Wikipedia online encyclopedia article John Carmack.
- This article incorporates text from the open-content Wikipedia online encyclopedia article List of first-person shooter engines.
- Kushner, David (2003). Masters of Doom: how two guys created an empire and transformed pop culture, New York: Random House. ISBN 0375505245.
- Doomworld Forums thread at the
- John Carmack Joins Oculus as CTO
- Doom Creator John Carmack Officially Leaves id Software
- Carmack, John (1 June 2009). "Starting gear." Doomworld Forums. Retrieved 1 February 2020.
- National Television Academy (8 January 2007). "National Television Academy Announces Emmy Winning Achievements: Honors Bestowed at 58th Annual Technology & Engineering Emmy Awards." emmyonline.org (archived 🏛). Retrieved 27 August 2017.
- Toms, Lucy (24 March 2016). http://www.bafta.org/press/press-releases/john-carmack-to-be-honoured-with-bafta-fellowship. BAFTA Press Releases. Retrieved 18 April 2016.
- University of Missouri-Kansas City (3 May 2017). "They Have Touched Our Lives." info.umkc.edu. Retrieved 27 August 2017.
- Kushner, David. Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture. Random House, 2003. p.21.
| Doom era
| Doom 3 era
| ZeniMax era