Very linear, but I enjoyed this game a lot. There are some very difficult sequences, a LOT of backtracking, and a few almost cryptic puzzles, but a great story to be told. Kept me playing til the end...which seems to be rare for a few games these days.