Carmack était le programmeur principal des jeux d'ordinateur id Commander Keen, Wolfenstein 3D, Doom, Quake, and the sequels to Doom, Quake and Wolfenstein.
Carmack a été le programmeur principal des jeux de tir de première personne Wolfenstein 3D, Doom, Quake, et leurs suites.