A lot of games are guilty of this storytelling and scripting gameplay for the sake of story. Uncharted 2 was as well, but it had an above average story to tell. I'd still prefer it to be more gameplay oriented and unpredictable(less scripting), and from the sound of things it doesn't look like Uncharted 3 went that route.
Every game should be more like Halo lol. I mean, in a game like Uncharted, Call of Duty, Gears of war...whatever... when do you ever get more than one or two ways to tackle a set piece or an enemy? Never.
In Halo, you literally have dozens or ways of taking them out...this makes it fun today, tomorrow, a week from now, 10 years from now. And its not like Halo didn't deliver a great story in the process of being awesome in terms of gameplay.







