It would probably surprise many classically trained graphics programmers how little I new [sic] about conventional 3-D when I wrote Doom—hell, I had problems properly clipping wall polygons (which is where all the polar coordinate nonsense came from). Quake forced me to learn things right, as well as find some new innovations.