游戏启动 - S2 Games
S2 Games (www.s2games.com) 是一家独立游戏公司,于 2003 年夏天发布 Savage: The Battle for Newerth 时引起了巨大轰动。 使这款游戏引人注目的并非图形或引擎,而是两种截然不同的类型——即时战略游戏,如 Warcraft,与第一人称射击游戏,如 Quake——的融合,S2 Games 将其称为“即时战略射击游戏”。 这不是大型多人在线角色扮演游戏 (MMORPG),而是像团队制第一人称射击游戏一样运行,其中一个小组运行自己的服务器实例,然后所有玩家加入该实例。
在某些方面,用您可能更熟悉的其他游戏来谈论 Savage 游戏更容易。 在 savage2.s2games.com/gp_overview.php 上有对游戏总体节奏的详尽分解,因此我不会在此重复。 首先,Savage 拥有两个团队(人类对抗“野兽”)试图在专用服务器上互相摧毁,这并不新鲜。 拥有扮演战斗角色或支援角色的选项也并不新鲜。 例如,Tribes 允许您扮演维修工程师的角色来维护设备。 然而,在 Tribes 和大多数其他第一人称射击游戏中,所有角色都生成为相当相同的单位——是装备实现了专业化。 有些,例如 Quake 的 Team Fortress mod,确实允许人们选择角色职业,例如工程师,该职业在整个游戏中保持不变。
在 Savage 游戏中,一名玩家扮演指挥官的角色,然后还有三个附加职业:建造者/召唤师、侦察员/变形者和野蛮人/召唤者。(您的职业名称取决于您在战斗中选择的阵营。) 其他允许创建指挥官的第一人称射击游戏仅将指挥官用于战略目的,例如协调行动玩家。 然而,建造对于第一人称射击游戏来说是新的,这引入了来自即时战略方面的功能。
另一个不同之处在于,游戏的一个阶段涉及派遣您的行动玩家去猎杀 NPC 以获取经验和金币,就像您在 MMORPG 中所做的那样。 通常,在这样的团队导向的第一人称射击游戏中没有 NPC。 当玩家狩猎时,指挥官研究技术并建造武器、攻城引擎等等,这是另一个即时战略和 MMORPG 风格的功能。 在游戏的其余早期阶段,事情继续以即时战略模式运作,因为建筑维护成本开始发挥作用。 因此,需要拥有和维护金矿等,以帮助保持一切良好状态。
尽管第一人称射击游戏几乎完全是现代或科幻的,但 Savage 游戏却设置在幻想背景中。 在许多团队导向的第一人称射击游戏中,为了获得更强大的装备,团队通常需要完成某种任务,例如夺取一定数量的旗帜或摧毁对敌人有价值的东西,例如其发电机。 在 Savage 游戏中,您必须创建被附身/地狱深渊才能获得某些强大的战士。 一旦达到此目标以及其他一些目标,两个团队之间的实际战斗就开始了。 此后不久,指挥官从建造和研究转向战术指挥,指挥部队。 攻城单位和战斗单位对于获胜都很重要。 也许与这种类型的游戏最接近的相似之处是 World of Warcraft 中的战场。
凭借这种复杂程度,Savage 游戏远远超越了仅仅“互相射击致死”。
在 Linux 世界中,S2 Games 也引起了轰动,因为它不仅为 Linux 用户提供了服务器,还提供了原生客户端。 当时,对于该公司来说,这似乎是理所当然的,因为它的 Silverback 游戏引擎是为 OpenGL (www.opengl.org) 编写的,OpenGL 是跨平台图形标准,通常被那些想要同时为多个操作系统开发的人使用。 在 Linux 上托管其服务器的一个优势是,与 Windows 相比,操作系统的开销要小得多,因此可以在同一台 Linux 机器上托管多个服务器实例而不会损失性能。 Windows 则不然。
Linux 社区以极大的热情回应,根据 S2 Games 首席设计师兼联合创始人 Mark DeForest 的说法,Savage: The Battle for Newerth 的销量中约有 15%(7,500 个单位)来自 Linux 社区。 由于强大的 Linux 社区支持以及 S2 Games 的集体个性与 Linux 社区的某些态度产生了共鸣,因此在构建 Savage 2: A Tortured Soul 时,该公司希望继续提供 Linux 客户端。 然而,决定为下一个引擎 K2 使用 DirectX,因为 DirectX 对于程序员来说仍然更容易使用,并且 DirectX 的中间件(游戏开发人员可以购买而不是必须自己编写每个小部分的软件)比 OpenGL 多得多。 DirectX 也更容易与 Microsoft Windows 和相关的 API(允许程序相互通信的编程接口)连接。
S2 Games 没有放弃 Linux,而是决定继续制作 Savage 2 的 OpenGL 版本。 由于 S2 Games 希望为那些拥有较旧显卡的用户制作低端渲染器,因此该公司也将此功能折叠到 OpenGL 引擎中。 这样做意味着 Linux 和 Windows 用户都可以选择在高和低端图形设置下玩游戏,从而使那些拥有低端硬件的用户也能够玩游戏。 最终,包括对 Linux 的支持会增加更多的费用、在使事情正常运行方面的挫败感、项目管理和支持工作以及成本,这使得 S2 Games 的员工实际上没有 Linux 用户这一事实特别有趣。
如果 Savage 1 开创了先河并创造了一种新类型,那么 Savage 2 则对其进行了改进。 DeForest 表示,游戏机制不会改变。 将添加新的角色扮演游戏 (RPG) 元素,但除此之外,大多数差异将是润色问题。Savage 2 将只是“看起来和感觉更好”,因为该公司将游戏提升到了一个新的水平。 对于 Savage 1,S2 Games 没有时间充分润色产品。 这次,开发人员向自己承诺 Savage 2 确实会更胜一筹,而不是固步自封,因为没有其他人认真进入他们创造的类型。 如果您查看这两款游戏的图片,您就会看到他们取得了多大的进步(请参见图 1 和图 2 进行比较)。 S2 Games 网站上提供了更多图片。
Savage 2: A Tortured Soul 的 Beta 测试于 2006 年 7 月 31 日开始,同时针对 Windows 和 Linux,并且截至撰写本文时,该游戏计划于 2006 年 11 月发布。 对于那些感兴趣的人,这款游戏可以在线预订,Linux 客户端与 Windows 客户端同时发布。
Dee-Ann LeBlanc (dee-ann.blog-city.com) 是一位屡获殊荣的技术作家和记者,专门从事 Linux 和迷你哈士奇犬研究。 欢迎将评论发送至 dee@renaissoft.com。