John Carmack facts for kids
Quick facts for kids
John Carmack
|
|
---|---|
![]() Carmack in 2025
|
|
Born | Shawnee Mission, Kansas, U.S.
|
August 21, 1970
Occupation | |
Years active | 1989–present |
Employer |
|
Known for | Co-founding id Software Commander Keen, Wolfenstein 3D, Doom, Quake, Rage |
Title | Consulting CTO, Oculus VR Founder, Armadillo Aerospace |
Political party | Libertarian |
Spouse(s) |
Katherine Anna Kang
(m. 2000; div. 2021) |
Partner(s) | Trista DeLeon (2022–present) |
Children | 2 |
Signature | |
![]() |
John D. Carmack II (born August 21, 1970) is an American computer programmer and video game developer. He helped start the video game company id Software. He was the main programmer for many famous games in the 1990s, like Commander Keen, Wolfenstein 3D, Doom, and Quake. Carmack created new ways to make 3D computer graphics, such as his special method for showing shadows.
In 2013, he left id Software to work full-time at Oculus VR as their Chief Technology Officer (CTO). In 2019, he took on a smaller role as Consulting CTO. This allowed him to spend more time working on artificial general intelligence (AGI), which is about making computers think like humans. In 2022, he left Oculus to start his own AGI company, Keen Technologies.
Contents
Biography
Early Life and Interests
John Carmack was born in Shawnee Mission, Kansas. His father was a local TV news reporter. John grew up in the Kansas City metropolitan area and became interested in computers when he was very young. He went to Shawnee Mission East High School and Raytown South High School.
Carmack first discovered video games with Space Invaders in arcades during a summer vacation. The 1980 arcade game Pac-Man also made a big impression on him. He has said that Nintendo designer Shigeru Miyamoto is the game developer he admired the most.
When Carmack was 14, he and some friends tried to get into a school to look at Apple II computers. Carmack made a special mixture to melt through a window. However, an alarm went off, and the police arrived. Carmack was arrested and later spent a year in a juvenile home. After this, he attended the University of Missouri–Kansas City for two semesters. He then left college to work as a freelance programmer.
Building a Career in Gaming
Softdisk, a computer company in Shreveport, Louisiana, hired Carmack. There, he met John Romero and other people who would later help start id Software. Softdisk put this team in charge of a new game subscription product called Gamer's Edge. In 1990, while still at Softdisk, Carmack, Romero, and others created the first Commander Keen games. These games were sold by Apogee Software using a method called shareware. Soon after, Carmack left Softdisk to help create id Software.
Carmack has been a leader in computer graphics. He developed many important techniques. These include "adaptive tile refresh" for Commander Keen and ray casting for games like Wolfenstein 3D. He also invented binary space partitioning for Doom and surface caching for Quake. His "Carmack's Reverse" method was used for shadows in Doom 3. He also created MegaTexture technology, first seen in Enemy Territory: Quake Wars. The game Quake 3 also helped make the fast inverse square root algorithm popular.
Other famous games have used Carmack's game engines. These include Half-Life, Call of Duty, and Medal of Honor: Allied Assault. In 2007, while on vacation, Carmack played some mobile games. He then decided he wanted to make a "good" mobile game himself.
On August 7, 2013, Carmack joined Oculus VR as their Chief Technology Officer (CTO). He left id Software completely on November 22, 2013, to work full-time at Oculus VR. Carmack wanted to work on virtual reality, but id's parent company, ZeniMax Media, did not want to support Oculus Rift.
In November 2019, Carmack changed his role at Oculus. He became a "Consulting CTO" to spend more time on artificial general intelligence (AGI). On August 19, 2022, Carmack announced he had raised $20 million for Keen Technologies, his new AGI company. He left Oculus in December 2022 to focus on Keen. In September 2023, John started working with computer scientist Richard S. Sutton to help with AI research.
Carmack's Work Style
Carmack has often said he works about sixty hours a week. This means working 10 hours a day, six days a week, throughout his career. He believes that long hours of focused work help him make faster progress. It also helps him stay in a focused mindset over time. Even with this demanding schedule, he has never felt burned out.
Carmack is also known for taking week-long programming retreats. During these retreats, he goes away by himself to a quiet place, often a hotel in a different city. The goal is to focus completely on a difficult problem or learn a new skill. Being alone helps him concentrate deeply.
Carmack has talked about his frustrations with slow processes at Meta (Oculus's parent company). He felt there were too many people and resources, but they often wasted effort. He wished he could stop bad ideas before they caused problems.
Carmack believes that taking small, steady steps is the fastest way to create new and important things. He compares this to how small steps, using local information, can lead to the best results. He says this idea has been proven by his own experience and by many smart people he knows.
Armadillo Aerospace
Around the year 2000, Carmack became interested in rocketry again, which was a hobby from his childhood. He decided to use some of his own money to support a few amateur engineers. He funded a company called Armadillo Aerospace, spending over a million dollars a year. This company worked towards building vehicles for suborbital space flight and eventually orbital vehicles.
In October 2008, Armadillo Aerospace won first place in the Level 1 competition of the NASA Lunar Lander Challenge. They won $350,000. In September 2009, they completed Level 2 and won $500,000. The company stopped active work in 2013. Carmack has said that working in the aerospace industry is "simple" compared to making video games.
Open-Source Software
Carmack supports open-source software. This means software whose code is available for anyone to see and change. He has often spoken against software patents, saying they are like stealing ideas. He has also helped open-source projects. For example, he helped bring the X Window System to Mac OS X Server.
Carmack released the source code for Wolfenstein 3D in 1995 and Doom in 1997. This allowed other programmers to see how the games were made and even improve them. When the source code for Quake was leaked in 1997, a programmer used it to make Quake work on Linux. Instead of taking legal action, id Software used these improvements to create an official Linux version of the game.
id Software has since released the source code for Quake (1999), Quake 2 (2001), Quake 3 (2005), and Doom 3 (2011). Carmack has since said he wishes he had used a more open license for these releases.
Carmack also gives money to charities and gaming communities. He has supported his old high school, groups that promote open-source software, and people who are against software patents.
Personal Life
John Carmack was very successful at id Software. By 1994, he owned two Ferraris. In 1997, he gave one of his Ferraris as a prize to Dennis Fong, who won the Quake tournament "Red Annihilation".
He met his former wife, Katherine Anna Kang, at a gaming event called QuakeCon in 1997. They got married on January 1, 2000. Carmack and Kang had a son, Christopher Ryan, in August 2004. Their second son was born in November 2009.
Carmack divorced in 2021. In May 2022, he shared that he met his current partner, Trista, through playing the VR game Beat Saber.
As a game developer, Carmack used to say that games would be released "when it's done." This meant he wouldn't set a firm release date until the game was completely ready. However, his views have changed over time. He has said that for Rage, which took six years to develop, they should have released it two years earlier. He also felt that the development of Quake was "traumatic" and could have been split into two parts to be released sooner.
Carmack has a blog where he used to post updates. He also sometimes shares comments on Slashdot, a technology news website.
Carmack has trained in Brazilian Jiu Jitsu and Judo as a hobby. During his time at id Software, a medium pepperoni pizza from Domino's Pizza was delivered to him almost every day. He was such a regular customer that they continued to charge him 1995 prices for over 15 years.
He has praised other talented programmers, like Ken Silverman, who created the Build engine, and Tim Sweeney of Epic Games, who created the Unreal Engine.
Recognition
Date | Award | Description |
---|---|---|
1996 | Named among the most influential people in computer gaming of the year and of all time | #1 and #2 in GameSpot's lists. |
1997 | Named among the most influential people of all time | #7 in Computer Gaming World list, for game design. |
1999 | Named among the 50 most influential people in technology | #10 in Time's list. |
March 2001 | Award for community contribution for the Quake 3 engine | Used in 12 games. Bestowed at 2001 Game Developer's Conference Award Ceremony. |
March 22, 2001 | Inducted into Academy of Interactive Arts and Sciences' Hall of Fame | The fourth person to be inducted, an honor given to those who have made revolutionary achievements in video games. |
2002 | Named to the MIT Technology Review TR100 | Included as one of the top 100 innovators in the world under the age of 35. |
2003 | One subject of book Masters of Doom | Masters of Doom tells the story of id Software and its founders. |
2005 | Name in film | The film Doom featured a character named Dr. Carmack, honoring Carmack who helped create the original game. |
March 2006 | Added to the Walk of Game | Walk of Game recognizes developers and games that have had a big impact on the industry. |
January 2007 | Awarded 2 Emmy Awards | Carmack and id Software received two Emmy Awards for their technology. id Software was the first independent game developer to win an Emmy for technology. |
September 2007 | Television appearance | Appeared on Discovery Channel Canada Daily Planet showing his rocket designs with the Armadillo Aerospace team. |
2008 | Honored | Carmack was honored at the 59th Annual Technology & Engineering Emmy Awards for Quake's role in allowing users to change the game. He is the only game programmer honored twice by the National Academy of Television Arts & Sciences. |
October 2008 | Won X-Prize | Carmack's Armadillo Aerospace won the $350,000 Level One X-Prize Lunar Lander Challenge. |
2009 | Named among the 100 top game creators of all time | #10 in IGN's list. |
March 11, 2010 | Lifetime Achievement Award | Received the Game Developers Conference Lifetime Achievement award for his work. |
March 7, 2016 | BAFTA Fellowship Award | Honored with the Academy's highest honor, the Fellowship, for his cutting-edge work in games and helping technology advance. |
May 3, 2017 | Honorary Doctorate | Received a Doctor of Engineering Honoris Causa from the University of Missouri, Kansas City for his work in advanced technology and computer science. |
Games John Carmack Worked On
Release date | Game | Developer | Publisher | Credited for |
---|---|---|---|---|
October 16, 2012 | Doom 3 BFG Edition | id Software | Bethesda Softworks | Technical director, engine programmer, developer |
October 4, 2011 | Rage | id Software | Bethesda Softworks | Technical director, engine programmer, developer |
September 28, 2007 | Enemy Territory: Quake Wars | Splash Damage | Activision | Programming |
May 1, 2006 | Orcs & Elves | Fountainhead Entertainment | Electronic Arts | Producer/programmer/writer |
October 18, 2005 | Quake 4 | Raven Software | Activision, Bethesda Softworks (republished 2012) | Technical director |
September 13, 2005 | Doom RPG | Fountainhead Entertainment | id Software | Producer/programmer |
April 3, 2005 | Doom 3: Resurrection of Evil | Nerve Software | Activision | Technical director |
August 3, 2004 | Doom 3 | id Software | Activision | Technical director |
November 19, 2001 | Return to Castle Wolfenstein | id Software | Activision | Technical director |
December 18, 2000 | Quake III: Team Arena | id Software | Activision | Programming |
December 2, 1999 | Quake III Arena | id Software | Activision | Programming |
November 30, 1997 | Quake II | id Software | Activision | Programming |
March 31, 1997 | Doom 64 | Midway Games | Midway Games | Programming |
June 22, 1996 | Quake | id Software | GT Interactive | Programming |
May 31, 1996 | Final Doom | id Software | GT Interactive | Programming |
October 30, 1995 | Hexen: Beyond Heretic | Raven Software | id Software | 3D engine |
December 23, 1994 | Heretic | Raven Software | id Software | Engine programmer |
September 30, 1994 | Doom II: Hell on Earth | id Software | GT Interactive | Programming |
December 10, 1993 | Doom | id Software | id Software | Programming |
1993 | Shadowcaster | Raven Software | Origin Systems | 3D engine |
September 18, 1992 | Spear of Destiny | id Software | FormGen | Software engineer |
May 5, 1992 | Wolfenstein 3D | id Software | Apogee Software | Programming |
1991 | Catacomb 3-D | id Software | Softdisk | Programming |
1991 | Commander Keen in Aliens Ate My Babysitter! | id Software | FormGen | Programming |
December 15, 1991 | Commander Keen in Goodbye, Galaxy! | id Software | Apogee Software | Programming |
1991 | Commander Keen in Keen Dreams | id Software | Softdisk | Programming |
1991 | Shadow Knights | id Software | Softdisk | Design/programming |
1991 | Rescue Rover 2 | id Software | Softdisk | Programmer |
1991 | Rescue Rover | id Software | Softdisk | Programmer |
1991 | Hovertank 3D | id Software | Softdisk | Programming |
1991 | Dangerous Dave in the Haunted Mansion | id Software | Softdisk | Programming |
1991 | Dark Designs III: Retribution | Softdisk | Softdisk | Programmer/designer |
December 14, 1990 | Commander Keen in Invasion of the Vorticons | id Software | Apogee Software | Programming |
1990 | Slordax: The Unknown Enemy | Softdisk | Softdisk | Programming |
1990 | Catacomb II | Softdisk | Softdisk | Developer |
1990 | Catacomb | Softdisk | Softdisk | Programmer |
1990 | Dark Designs II: Closing the Gate | Softdisk | Softdisk | Programmer/designer |
1990 | Dark Designs: Grelminar's Staff | John Carmack | Softdisk | Developer |
1990 | Tennis | John Carmack | Softdisk | Developer |
1990 | Wraith: The Devil's Demise | John Carmack | Nite Owl Productions | Developer |
1989 | Shadowforge | John Carmack | Nite Owl Productions | Developer |
See also
In Spanish: John Carmack para niños