开源能否拯救 RTS 帝国?

  • 2020 年 6 月 30 日
  • AI

上周,EA 开源了《红警》部分源代码让玩家们沸腾,游侠下面的众多 RTS 玩家社群也相当振奋,大家的普遍反应是,EA 开源红警虽是为 4K 重置版《命令与征服》的销售造势,对于已经衰落的《红警95mod 开发却意义重大。

一位 RTS 游戏 mod 开发者告诉 AI 源创评论,前年,《帝国时代2 决定版》创下了首月销售 100 万份的记录,让很多老牌 RTS 游戏公司看到了希望,并在近两年掀起 4K 重置高潮。

在这位开发者看来,精致的画面并不是挽救 RTS 游戏走向颓势的良方,但开源或许可以。

RTS 游戏的衰落

大约 40 年前,美国资深游戏设计师唐·道格劳将实时和战略元素结合,创造了一款名为“乌托邦”的游戏,该游戏的主要模式就是采集资源、建造基地、生产作战单位,这也是 RTS 游戏的原型。

上世纪 90 年代初,伴随着《沙丘2 》的问世,“real-time strategy”(即 RTS)才作为游戏类型被使用,美国的《电脑游戏杂志》将《沙丘2 》当做一种具有实时 4X 对战的经典游戏类型进行了报道。

两年之后,仍然默默无名的小公司暴雪推出了天才制作《魔兽争霸》,再次巩固了这一游戏类型,并且为 RTS 游戏添加了一项新的特性——“联机对战”。

从这一刻起,RTS 游戏开始风靡世界。许多年后,被称为“人皇”的中国电竞选手李晓峰卫冕世界冠军,间接助推电竞被国家体育总局列为第 99 个体育项目,他所主攻的游戏就是这款《魔兽争霸》。

在世纪之交前后,伴随着 Age of Empires 系列的推出,RTS 游戏走向了高潮。相比于只有 4 个种族的魔兽系列,帝国时代系列一推出就是 12 个文明,这款游戏开始采用外交、贸易、科技等新系统,并且将资源扩展为 4 类,游戏设定开始与人类历史背景紧密贴合,甚至在很长时间里,成为了美国中学生学习历史的工具软件。

在此之后,Ensemble Studios 很快又推出了 Age of Empires 系列的经典款《帝国时代2 》,这款游戏一开始并不被看好,因为游戏模式上并没有太大创新,只不过增加一些细节,比如一个编队中骑兵行进速度会停下等待步兵、农田可以在磨坊中复耕、更多的快捷键等,但其后来所引发的 RTS 游戏热潮不下于《魔兽争霸》。

在本世纪初的前十年里,如果你去中国各大城市的网吧,会发现其中一半以上的人都在玩这款 RTS 游戏,直到 LOL 出现并一统网吧。

Age of Empires 系列既是 RTS 的巅峰,又是其衰落的开始,事实上从《帝国时代2 》开始,RTS 上手慢、操作困难、单局时间长、玩家互动有限的缺点都已经开始暴露,当时一盘对战局打一两个小时都是常事,往往一次游戏结束,玩家就已经疲惫不堪。

后来挑战《帝国时代2 》的《地球帝国》、《国家崛起》都没有做减法,反而将文明尺度拉长到数十个层级,资源量也大大增多,游戏门槛增加,但是游戏逻辑并没改变,RTS 游戏越来越没有吸引力,走下坡路也成了必然。

RTS 从 mod 到开源

事实上,游戏 mod 的终极版本就是开源游戏。

RTS 游戏的兴盛与玩家社群做出了大量 mod 有极大关系,以后来著名的 RTS+SLG 游戏《罗马全面战争》为例,目前这款游戏在国内最受欢迎的三个 mod 分别是:《成吉思汗全面战争》、《古典欧亚大地图》、《三国全面战争》。

这本来是一款纯粹西方文化背景的游戏,在中国 mod 开发者的努力下,它被赋予了中国历史文化的色彩,也被更多的中国玩家接受。

从游戏厂商的角度来看,mod 对于游戏具有修复 bug、改善用户体验、促进社区活跃的作用,尤其是在存储设备有限的年代,很多游戏通关之后,玩家就不会再有兴趣继续玩下去,而游戏 mod 的出现则可以延长游戏寿命。

在很长时间里,很多游戏开发者甚至会留下设计节点和 mod 管理工具,方便后人开发更多 mod。

比如《模拟人生》系列,从一开始,游戏开发者就会故意将关键游戏数据集合在 data 文件夹下的 character、world 等文本文档中,各种位图也被集中在一个文件夹中,这样用户要想制作新的 mod,只需要直接修改替换文件即可。

再比如包括《罗马全面战争》、《中世纪全面战争》、《幕府全面战争》、《拿破仑全面战争》在内的采用 warscape 引擎的游戏,普遍将游戏数据封装在“.pack”文本中,以至于玩家群体直接开发除了傻瓜式 mod 开发工具 Pack File Manager,即便你完全不懂技术,也照样可以自写 mod。

站在一个普通玩家的角度来看,当一款游戏里面的所有参数都被改动,所有 UI 都被更替,甚至连游戏逻辑都被调整了,那他看到的这款游戏就已经不是 mod,而是一款崭新的游戏,《0.A.D》就是其中的典型。

2000 年前后,知名游戏玩家 Jason Bishop、Ken Wood 和 Erik Johansson 基于《帝国时代2 》设计了经典 mod《0.A.D》,这一 mod 在玩家社群里迅速引起轰动,但是他们并不满足,于是成立了“野火游戏”组织,计划将其打造成一款开源游戏,并且还要筹集 16 万美元以便长期维护。但是一直到 2013 年,他们也只筹集到了 3 万多美元,而且这时候 RTS 的黄金时期也已经过去,moba 游戏成了市面上最受欢迎的游戏品类。

在今年红警95 开源之前,《0.A.D》一直是最受欢迎的 RTS 开源游戏。

相比于 Age of Empires 系列,《0.A.D》第一次实现了“兵农一体”的游戏逻辑,里面的资源收集者农民被分成了“妇女”和“民兵”两种,“妇女”只在采集等少数情况下起作用,民兵则可攻可守。这一设计直接改变了游戏逻辑,玩家再也不会割裂攻防体系,极大简省了操作难度。

RTS 的“克隆开源”

事实上,玩家中很早就有人提出“开源拯救 RTS”这个说法。不管出于什么目的,早期大火过的各种 RTS 游戏目前几乎都有“克隆开源版”。

比如最先使用 3D 渲染画面的 RTS 游戏《横扫千军》,该游戏推出当年即获得行业内 50 项大奖,在多项评选中击败《魔兽争霸》,并且在 1997 年就使用了 1080p 的画质。

目前该游戏有一个开源的游戏引擎 Ta spring,在众多开发者的努力下,它将原来半 2D 的画面转换成了完全 3D,游戏玩家可以从任何角度观察游戏中的角色,游戏的细节也大大丰富,即使是飞机飞过水面的倒影也清晰可见,极大增强了游戏的代入感。

除此之外,该游戏的三代产品《横扫千星》还有个克隆开源版《Zero-K》,这款游戏在操作和战略配置层面被提升到了极为宏观的角度,数千个作战单位密密麻麻地排列在数个星球之上,当恒星升起的时候,玩家会感受到一种特别壮丽的美感。

当某些老游戏受欢迎到一定程度,可以说即使制作公司不开源,玩家也会想办法“帮你开源”。《三国志》有开源版《战略三国》、《模拟城市》有开源版《citybound》、《文明》有开源版《freeciv》。

与此同时,很多游戏版权所有方也在积极拥抱开源,以此恢复老游戏的影响力。

比如,2018 年 Facebook 开源了星际争霸的 AI 源代码,以供研究者和玩家参考;再比如,2017 年育碧开放了《冲突世界》,在那以后《冲突世界》迎来了 mod 社区的再次爆发,很多怀旧玩家重返战场。

RTS 的小众化已经是不可阻挡的趋势,在越来越少有新的 RTS 游戏面世的情况下,开源未尝不是延长游戏寿命的方法

推 荐 阅 读