转自:http://www.gamersky.com/news/200809/123724.shtml
1998年3月31日,《星际争霸》在暴雪娱乐(Blizzard Entertainment)的手中诞生了。这款革命性的即时战略游戏拥有3个截然不同的对立种族。精明的人类(terran)、神秘的神族(protoss)和冷酷的虫足(zerg)发现自己被卷入了一系列阴谋之中,为了生存与征服,战火在广阔的星系间点燃了。
发售当年,《星际争霸》的全球销量就超过了150万,成为98年名副其实的PC游戏销售冠军。迄今为止,在过去10年里该游戏已经累积售出950多万份,其中不少都流向了韩国,在那里《星际争霸》成了一种传奇,而在中国它也同样是有着无数fans的超级经典。
正所谓十年磨一剑,在fans们望穿秋水苦苦等待了近十个春秋之后,暴雪终于在2007年5月19日于韩国首尔正式宣布了《星际争霸》续集的开发计划。人、神、虫的故事将在单人战役中继续下去,而多人对抗的游戏性预计会达到一个新的顶峰。星际争霸传奇的第二章就要开始了。《星际争霸Ⅱ》的故事背景将延续《星际争霸 母巢之战》展开,故事发生在“星际Ⅰ”的后200年。人类科技没有多大的进步,而神族科技一直进步到了一定巅峰!虫族已没有什么威胁了,是人类和神族开始的时代了,但是人类连败。最后议会决定使用人类多年禁用的魔鬼力量——新一代核武器。后面是为了展示神族母舰用黑洞,人类用暗黑核武器与黑洞一起抵抗神族,神族被迫撤离人类的区域……
不过我们今天文章的主题并不在《星际争霸2》的故事或游戏系统本身,而在于介绍探讨开发《星际争霸2》的引擎。前不久由于AMD宣布将于暴雪展开合作计划,所以在AMD的官方网站上公开了《星际争霸2》引擎的技术白皮书,这也给给了星际迷们一个了解《星际争霸2》图形画面方面信息的机会。本文将透过这一份技术白皮书来了解探讨星际2引擎技术的独到之处。
为一个拥有10年辉煌历史的游戏开发续作显然需要承受巨大的压力与挑战,特别是暴雪这种精益求精的公司,实际上《星际争霸1》的第一个内部开发版本就因为画风太过于类似魔兽2而被彻底推翻重来,暴雪对作品要求的严格程度由此可见一斑。而如今面对这个十年磨一剑的续作,我们不难猜想暴雪对其重视程度已经达到呕心沥血的程度!为了完成这个艰巨的目标,暴雪为《星际争霸2》的引擎开发小组提出下列要求:
首先最主要的要求就是该引擎必须具备广泛的硬件支持幅度,能够自上而下充分发挥各等级硬件的运算资源。目前PC游戏销量萎靡(相对于游戏机)的主要病根之一就是PC平台不同等级的硬件性能相差甚巨,而大部分PC游戏对不同级别的硬件支持范围又不够广,所以往往要么是配置需求过高,要么就是画质跟不上时代,导致玩家接受面小而严重影响销量。而过去暴雪的游戏之所以能够赢得如此庞大的玩家追捧,除了作品本身的优秀质量以外,相对较广的硬件支持同样功不可没。像《魔兽争霸3》跟《魔兽世界》在刚推出的时候,就能够很好兼顾当时高配置下的优秀画质以及低端配置下同样能够提供流畅的游戏体验而闻名,而时至今日,这两个游戏的画面也仍然具备可圈可点之处。
对于《星际争霸2》,暴雪的目标是既能够在最新的AMD HD 4800/NVIDIA GF G200系列显卡上提供“次世代”画质,同时也能在4、5年前的Radeon 9800/GeForce FX显卡上保证可玩性,跨越如此之大的硬件支持幅度一方面保证了游戏广泛的受众面,另一方面也对一个现代引擎的开发带来不小的挑战!为了满足这一需求,开发小组为星际2的引擎设计了一个非常巧妙的shader系统。