fitzfan said:
ok but if i tried to make a FPS game by my self, not likely that i would even be able to make something that quality, but by my self it would take like 5 years right?
There is no possible way that a guy will be able to create a FPS on his own (no matter how experienced he is). FPS require not only alot of computer programming skills, but also, more importantly, linear algebra (matrices). You would need more than two years of linear algebra to understand how to make a FPS.
Basically, each time the player turns (up, down, left or right), the computer must 'redraw' the image in front of the player. To do this, there is a lot of math going on in the background determining how the image will change. The math alone, after you learn it, would even take months to do these calculations to make the game fluid. Other graphics, like light and shadows make this 100 times harder, which is one of the reasons why Doom 3 is so revolutionary.
For one person to create a good FPS, it would take him literally 30 years. The reason why gaming companies have been able to create these games in a timely fashion is: (1) the man power, (2) technology, (3) they already have the calculations from the previous game, and (4) they already have alot of the source code from earlier games.
So, if you ever want to create a FPS, you should either go get software like the 3D games graphics studio, or hope that you land a job for EA or ID some time in the future.