Кармак был ведущим программистом компьютерных игр id Commander Keen, Wolfenstein 3D, Doom, Quake и сиквелов Doom, Quake и Wolfenstein.
Кармак был главным программистом шутеров от первого лица Wolfenstein 3D, Doom, Quake и их сиквелов.