those guys (PCF, ID, GoD, Activision, EA etc) are very good programmers, u can't make a game like CS or CoD or Doom on your own. You need lots of people and lots of knowledge. You have to develop your own engine wich is pretty hard and u have to be good at animating.