kids encyclopedia robot

John Carmack facts for kids

Kids Encyclopedia Facts
Quick facts for kids
John Carmack
John Carmack 2025.jpg
Carmack in 2025
Born (1970-08-21) August 21, 1970 (age 54)
Occupation
Years active 1989–present
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 Carmack autograph.svg

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.

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.

John Carmack GDC 2010
Carmack giving a speech after receiving the Lifetime Achievement Award during the 10th annual Game Developers Choice Awards ceremony on March 11, 2010

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

John Carmack during the X-Prize Cup 2005 in Las Cruces and Alamogordo, New Mexico -- October 6-9, 2005
Carmack during the 2005 X PRIZE Cup in Las Cruces and Alamogordo, New Mexico

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

Accolades for John Carmack
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

Video games worked on by John Carmack
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

Kids robot.svg In Spanish: John Carmack para niños

kids search engine
John Carmack Facts for Kids. Kiddle Encyclopedia.