I have never seen a game do guns correctly. That's the main reason I don't play FPS games. I grew up with guns, I know how they work. Dealing with the stupidity they put into games just destroys the fun for me.
No, a sniper rifle should not be hitscan. It should actually be difficult to use because it is in the real world. You should have to account for windage and bullet drop. Give the scope a real reticle, add wind and range info. Make sniping a skill, not an EZ button. That also makes it easy to make the AI fair. Add a bit of fuzz to all the variables and they can be as accurate as stormtroopers if you want.
Stopping it from being used everywhere is also easy. First, it's cumbersome. But mainly, you have to use the scope to aim. Try hitting something 20 feet away with a 10x scope.
No, a sniper rifle should not be hitscan. It should actually be difficult to use because it is in the real world. You should have to account for windage and bullet drop. Give the scope a real reticle, add wind and range info. Make sniping a skill, not an EZ button. That also makes it easy to make the AI fair. Add a bit of fuzz to all the variables and they can be as accurate as stormtroopers if you want.
Stopping it from being used everywhere is also easy. First, it's cumbersome. But mainly, you have to use the scope to aim. Try hitting something 20 feet away with a 10x scope.