This is a basic template for making an FPS game in Blender 3D. There is a script attached called README.py, and it includes all the necessary information required to use the engine. The engine also includes 2 weapons, the Akk47 and P90, both fully functional although without animations.
character physics model
2 weapons (akk47 (AK47) and p90 (FN P90))
2 weapon boxes for picking up the AK and P90
Hipfire with randomized bullet collision
Scripted crosshairs that change with acc/standacc/runacc stats and motion
(crosshairs approximate bullet boundaries)
Explainations for code
Fully functioning ammunition system w/ display on seperate Scene
Camera zooms when aiming down sights
Fully functioning character motion, including jumps and sprinting
Aiming down sights reduces movement speed
Timer on reloads
There should be everything you need to start to make a simple FPS game here, it may be a little complex to start with but having given it to a few people already, they found it very easy to learn and quickly started adding new weapons, maps and AI.