I am under the school of thought that games that let you unravel the story through player interaction and exploration are the best ways to tell stories within video games.
Other examples is Metroid Prime (using the scan visor to uncover information and the story at large, which is completely optional) and Bioshock (going out of the way to discover Audio Diaries that expand the characters and story of the game). I love that type of story telling. ^_^








