A full single-player game, one which focusses on the story and the single-player aspect, should last more or less 30 hours at minimum. One that puts multiplayer at a similar importance or doesn't focus on story (like platformers), should last 15-20 hours. Any game that goes past that 30 hours (usually the big RPG's) is money well spend.
This is why the 6 hour long 'The Force Unleashed' was heavily disappointing
. Anyway, voted 21+ hours.







