John Carmack

Carmack during the 2005 X PRIZE Cup in Las Cruces and Alamogordo, New Mexico

John D. Carmack II (born August 20, 1970) is an American computer programmer, video game developer and engineer. He co-founded id Software. Carmack was the lead programmer of the id Software video games Commander Keen, Wolfenstein 3D, Doom, Quake, Rage and their sequels. Carmack is best known for his innovations in 3D graphics, such as his Carmack's Reverse algorithm for shadow volumes. In August 2013, Carmack took the position of CTO at Oculus VR.

Carmack is a well-known advocate of open source software, and has repeatedly voiced his opposition to software patents, equating them to robbery. He has also contributed to open source projects, such as starting the initial port of the X Window System to Mac OS X Server and working to improve the OpenGL drivers for Linux through the Utah GLX project.