John Carmack interessierte sich bereits in frühen Jahren für Computer und entwickelte in seiner Schulzeit bereits selbständig einen Computerchip.
Er arbeitete für Softdisk und lernte dort John Romero kennen. Im Jahr 1991 gründete er, unter anderem zusammen mit John Romero, id Software.
Hier erlangte er nun schnell einen Ruf als ausgezeichneter Programmierer, speziell im Bereich der Game Engines.
John Carmack ist maßgeblich für die fantastische Grafik Engine von Doom 3 verantwortlich