科学家们发现,宇宙中的两颗彗星正在急速向地球逼近,不出意外的话,它们终将撞上地球,给地球带来无法估量的损失。为了避免造成世界级的恐慌,政府封锁了这一消息,偷偷在格陵兰岛建造了非常坚固的堡垒,只有躲进堡垒的人们才能够获得一线生机,而进入堡垒的条件非常的苛刻。杰夫(杰拉德·巴特勒 Gerard Butler 饰)是一名建筑工程师,他得到了进入堡垒的机会,于是决定带着妻子艾莉森(莫瑞娜·巴卡琳 Morena Baccarin 饰)和儿子内森(罗杰·戴尔·弗洛伊德 Roger Dale Floyd 饰)一起前往格陵兰岛。哪知道旅途进行到一半,察觉到了事件真相的军方开始了暴乱行动。
故事发生在遥远的2078年,矿业组织NEB在天狼星6B行星上发现了名为“Berynium”的元素,该元素蕴含着巨大的能量,可以用来充当能源使用。组织派遣了一批矿工前往行星进行能源开采,然而工人们很快就发现,Berynium拥有强烈的放射性,根本不适合使用。虽然矿工们强烈要求停止任务,但组织却不为所动,无奈之下,矿工们自发的组成了“联盟”,和组织之间开始漫长的对抗。为了抵挡组织的猛烈攻击,联盟研制出了小型机器人“Screamer”,它拥有敏捷的身手和强大的攻击力,给敌方造成了巨大的伤害。然而,联盟并不知道的是,在不知不觉间,机器人们已经进化出了自我意识,想要成为这颗星球上的主宰者。