Hi all you game programmers. I am interested in learning how to create fps like quake and UT. I realise this is not easy and will take some time, but could anyone tell me where I could start? Will I need to create the graphics first? Or should i create a game engine first? Thanks in advance for your help!