John Carmack facts for kids
Quick facts for kids
John Carmack
|
|
---|---|
![]() Carmack at the 2017 Game Developers Choice Awards
|
|
Born | Shawnee Mission, Kansas, U.S.
|
August 21, 1970
Occupation | Computer programmer, video game developer, engineer |
Employer | Keen Technologies (2023–present) Oculus VR (2013–2022) |
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 is famous for co-founding the video game company id Software. There, he was the main programmer for many popular games in the 1990s. These games include Commander Keen, Wolfenstein 3D, Doom, and Quake.
Carmack created new ways to make 3D computer graphics look amazing. For example, he developed a special method for shadow volumes. In 2013, he left id Software to work at Oculus VR as their Chief Technology Officer (CTO). He later focused on artificial general intelligence (AGI). In 2022, he started his own AGI company called Keen Technologies.
Contents
About John Carmack
Early Life and Learning
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. He became very interested in computers when he was young. He went to high school in Kansas and Missouri.
Carmack first discovered video games with Space Invaders in 1978. He played it at arcades during a summer vacation. The game Pac-Man (1980) also made a big impression on him. He really looked up to Nintendo designer Shigeru Miyamoto.
When Carmack was 14, he got into trouble for trying to take Apple II computers from a school. He was arrested and sent to a juvenile home for a year. After this, he went to the University of Missouri–Kansas City. He studied there for two semesters. Then, he left to work as a freelance programmer.
Building a Career in Games
A computer company called Softdisk hired Carmack. This was in Shreveport, Louisiana. There, he met John Romero and other people who would later start id Software with him. They worked on a game magazine for the Apple II computer.
Later, this team at Softdisk started a game subscription product. In 1990, Carmack, Romero, and others made the first Commander Keen games. These games were published by Apogee Software. They used a method called shareware, where you could try the game for free. After this, Carmack left Softdisk to help create id Software.
Carmack has been a pioneer in computer graphics. He helped create or make popular many important techniques. These include "adaptive tile refresh" for Commander Keen. He also used ray casting for games like Hovertank 3D and Wolfenstein 3D. Doom was the first game to use binary space partitioning. He also invented surface caching for Quake.
His special shadow technique, called Carmack's Reverse, was used in Doom 3. The MegaTexture technology first appeared in Enemy Territory: Quake Wars. The game Quake 3 also helped make the fast inverse square root algorithm well-known.
Carmack's game engines were used in other famous first-person shooter games. These include Half-Life, Call of Duty, and Medal of Honor: Allied Assault. In 2007, he decided to make a "good" mobile game after playing some on his phone.
On August 7, 2013, Carmack joined Oculus VR as their Chief Technology Officer (CTO). He left id Software completely on November 22, 2013. He wanted to work full-time at Oculus VR. Carmack left because id's parent company, ZeniMax Media, did not want to support the Oculus Rift.
In November 2019, Carmack changed his role at Oculus. He became a "Consulting CTO." This allowed him to spend more time on his work in artificial general intelligence (AGI). AGI is about creating AI that can learn and think like humans. On August 19, 2022, Carmack announced he had raised money for his new AGI company, Keen Technologies. He left Oculus in December 2022 to focus on Keen.
How John Carmack Works
Carmack says he has worked about sixty hours a week for most of his career. This means 10 hours a day, six days a week. He believes that long hours of deep focus help him make progress faster. It also helps him stay focused over time. Even with this demanding schedule, he has never felt "burned out."
Carmack also takes week-long programming retreats. During these retreats, he goes away by himself. He often stays in 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 think deeply and creatively.
Carmack was open about his frustrations at Meta (Oculus's parent company). He felt there was too much bureaucracy. He said they had many people and resources but often wasted effort. He wished he could stop "stupid things" before they caused problems.
Carmack believes that small, steady steps lead to big changes. He compares this to "gradient descent" in math. This idea means that small steps, using local information, lead to the best results. He says this has worked for him and for many smart people he knows.
Armadillo Aerospace
Around the year 2000, Carmack became interested in rocketry again. This had been a hobby when he was younger. He decided to use some of his own money to fund a company called Armadillo Aerospace. He spent over a million dollars a year on it. The company worked towards making suborbital space flights.
In October 2008, Armadillo Aerospace won first place in the Lunar Lander Challenge. This was a NASA contest. They won $350,000. In September 2009, they won another $500,000 for completing Level 2. The company went into "hibernation mode" in 2013. Carmack said that working in the aerospace industry was "simple" compared to making video games.
Open-Source Software and Beliefs
Carmack supports open-source software. This means software whose code is available for anyone to see and change. He has often said he is against software patents. He thinks 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. He released the Doom source code in 1997. Later, he put it under the GNU General Public License (GPL). This allowed others to use and change the code. When the Quake source code was leaked, a programmer used it to make a Linux version. Instead of legal action, id Software used these changes to make an official Linux version.
id Software has since released the source code for many of its games. These include Quake (1999), Quake 2 (2001), Quake 3 (2005), and Doom 3 (2011). Carmack later wished he had used a more flexible license, like the BSD license.
Carmack has sometimes been doubtful about Linux as a gaming platform. In 2013, he thought emulation was the best way for gaming on Linux. In 2014, he felt Linux might be a big problem for the success of the Steam Machine.
Carmack also gives money to charities and gaming groups. He has supported his old high school. He also helps groups that promote open-source software and fight against software patents.
Personal Life and Habits
John Carmack was very successful at id Software. By 1994, he owned two Ferraris. In 1997, he gave one of them away as a prize. It went to Dennis Fong, the winner of the Quake tournament "Red Annihilation".
He met his ex-wife, Katherine Anna Kang, at QuakeCon in 1997. She challenged him to sponsor an all-female Quake tournament. Carmack thought only 25 people would join, but 1,500 did! Carmack and Kang married on January 1, 2000. They had two sons, one in 2004 and another in 2009.
Carmack is now divorced. In 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 games would be released "when it's done." He did not like to set firm release dates. However, his views have changed over time. He now thinks they should have released Rage two years earlier. He also felt that the development of Quake was "traumatic." He thought id Software could have split the game into two parts and released it sooner.
Carmack used to have a blog and still has an active Twitter account. He also sometimes posts comments on Slashdot.
Carmack supported Ron Paul's presidential campaign in 2012. He also convinced the Libertarian Party of Texas to accept BitCoin donations. He is an atheist. He has also trained in Brazilian Jiu Jitsu and Judo as a hobby.
During his time at id Software, a medium pepperoni pizza from Domino's Pizza arrived for Carmack almost every day. The same delivery person brought it for over 15 years. He was such a regular customer that they kept charging him 1995 prices.
He has praised other talented programmers. These include Ken Silverman, who made the Build engine. He also admired Tim Sweeney of Epic Games, who created the Unreal Engine.
Awards and 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 bestowed upon those who have made revolutionary and innovative achievements in the video and computer game industry. |
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 is a chronicle of id Software and its founders. |
2005 | Name in film | The film Doom featured a character named Dr. Carmack, in recognition of Carmack who co-created the original game. |
March 2006 | Added to the Walk of Game | Walk of Game is an event that recognizes the developers and games with the most impact on the industry. |
January 2007 | Awarded 2 Emmy Awards | Carmack and id Software were awarded with two Emmy Awards. The first was Science, Engineering & Technology for Broadcast Television, which includes broadcast, cable and satellite distribution. The second was for Science, Engineering and Technology for Broadband and Personal Television, encompassing interactive television, gaming technology, and for the first time, the Internet, cell phones, private networks, and personal media players. id Software is the first independent game developer to be awarded an Emmy since the Academy began honoring technology innovation in 1948. |
September 2007 | Television appearance | Appeared on Discovery Channel Canada Daily Planet featuring his rocket designs along with the Armadillo Aerospace team. |
2008 | Honored | Carmack was honored at the 59th Annual Technology & Engineering Emmy Awards for Quake's pioneering role of user modifiability. He is the only game programmer ever honored twice by the National Academy of Television Arts & Sciences, having been given an Emmy Award in 2007 for his creation of the 3D technology that underlies modern shooter video games. Along with Don Daglow of Stormfront Studios and Mike Morhaime of Blizzard Entertainment, Carmack is one of only three game developers to accept awards at both the Technology & Engineering Emmy Awards and at the Academy of Interactive Arts & Sciences Interactive Achievement Awards. |
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 | Was awarded the Game Developers Conference Lifetime Achievement award for his work. |
March 7, 2016 | BAFTA Fellowship Award | Honoured with the Academy's highest honour, the Fellowship for "work that has consistently been at the cutting edge of games and his technical expertise helping the future arrive that little bit faster". |
May 3, 2017 | Honorary Doctorate | Received a Doctor of Engineering Honoris Causa from the University of Missouri, Kansas City for "his work in cutting edge tech & comp sci". |
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