John Carmack (
20 augustus 1970) is een
Amerikaanse ontwikkelaar van
computerspellen en een expert op het gebied van 3D graphics binnen de gamesindustrie. Carmack is medeoprichter van
id Software, een bedrijf dat
computergames ontwikkelt. Binnen id Software hield Carmack zich bezig met het schrijven van de
engines van de games, waarbij het grafische gedeelte zijn sterkste punt is. Hij heeft ook nieuwe technieken ontwikkeld, zoals binary space partitioning, Carmack's Reverse en
MegaTexture.