John Carmack

Published Jul 28, 2021Updated Dec 29, 2022
Contribute to Docs

John Carmack, image: Wikimedia Commons

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.

All contributors

Looking to contribute?

Learn More on Codecademy