Multiple Questions: 1) How to obtain weapons throughout my game. 2) How to create a targeting system 3) How to create a different point of view when using certain weapons or items?

So basically I would like to know how to create a game, where I start off with nothing and as I go through the game I get new items and weapons. I would also like to create a targeting system (lock on system) in which the camera follows the enemy while also keeping my perspective in tact. I would also like to