There’s a really interesting article on Gamasurta on the use of obstacles and barriers in games and the usability issues associated with them. I thought this was a clear analysis of some of the common usability problems in terms of visibility and affordance, with lots of examples too.