id Software programming principles Programming principles used for game development at id Software Taken from the 2016 GDC Europe talk of id Software co-founder and Doom co-creator John Romero.