John Carmack
Image by Wikimedia Commons
John Carmack (1970 - ) is an American video game developer, and the lead programmer of Commander Keen, Wolfenstein 3D, Doom, and Quake.
In 1990, John Carmack and a small team developed the first Commander Keen game, a now classic side-scrolling video game.
After the success of Commander Keen, Carmack co-founded id Software, with the other developers: John Romero, Tom Hall, and Adrian Carmack. Their first release would be a genre-founding Wolfenstein 3D, which introduced several advancements in graphical fidelity and the first-person shooter (FPS) genre.
This genre was further explored by Carmack and his team in the Doom and Quake series, some of the most successful franchises in the video game industry’s history.
To develop some of the techniques present in these titles, Carmack has developed several algorithms including the Carmack’s Reverse algorithm, which was used in Doom 3 to add shadows to a rendered scene.
Following his work with id Software, in 2013 John Carmack continued his game development career with Oculus VR as Chief Technical Officer.
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn more on Codecademy
- Skill path
Code Foundations
Start your programming journey with an introduction to the world of code and basic concepts.Includes 5 CoursesWith CertificateBeginner Friendly4 hours - Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours