Originally Posted by blatantninja 
Most people call that railroading! I think most games actually do that anyway. I can't really think of any game I've played where a decision I made drastically altered the ending.
Agreed, but more detailed game designs can definitely camouflage the linearity quite a bit.