By using this site, you agree to our Privacy Policy and our Terms of Use. Close

I don't know if it has been covered but a FPS, and shooters in general, is one of the easiest 3D type games to make. The AI in these games are some of the "easiest" to program. (Since the computer always knows where you are and more importantly where your head it is easy to make an "unbeatable" AI, the problem comes with dumbing it down. The programming aspect of a FPS is pretty light also since the game is only centered on a few objects. Usual abstraction is PC(playable character) and NPC(AI), these type of games are usually used as an introduction to 3D programming, think the hello world of game programming.