John Carmack

John Carmack

John Carmack 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 industries history.

To develop some of the techniques present in these titles, Carmack has developed a number of 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.

Edit this page on GitHub

Contributors

Interested in helping build Docs? Read the Contribution Guide or share your feedback.

Learn More on Codecademy

Edit this page on GitHub

Contributors