FPS Written Tutorial?

I know there’s an open fps file for blender which starts it out, but I’d much rather learn how to make one from scratch in order to be more familiar with it and be able to customize it. I just started figuring out the game engine, so I might not even use it until later, but is there a written tutorial that explains why things work for making an fps while it tells you what to do? Sorry if I’m asking something that’s been asked a thousand times before. Thanks.

you can use a combination of tutorials from this website

http://www.tutorialsforblender3d.com/

thanks, it’ll be of help.