I have already made an FPS shooter game. It contains the character controller which can move, jump, crouch. I have a custom UI made for it. You can choose between 4 weapons but more can be added. Contains AI zombie enemies that walk towards objective and run towards you if you shoot them.