How many more chances is The Sixth Sense director M Night Shyamalan going to get? This is the film-maker’s biggest dud yet – and this from the man behind The Last Airbender.
Will Smith, whose natural charisma is viciously sapped here, plays an intergalactic general who crash lands, along with his son (Jaden Smith, his actual son), on Earth. It’s 1,000 years in the future and the planet, destroyed by climate change, is beset by hyper-evolved, murderous creatures.
Smith is crocked, so his one-expression (sullen) teen son needs to track down a beacon to get help. An unforgivably turgid sci-fi.