Well actually this is a very simple order : ) Forget a complete game even making an alive weapon is very hard, I am inspecting unity's FPS tutorial and the gun they used is very complex for a newbie developer but very simple for a gamer in todays standarts.