《红色警戒》源代码开放,玩家可自主创建更广泛的 MOD

红色警戒 MOD 共和国之辉

技术编辑:徐九丨发自 科技前哨站


近日,EA 官方宣布将公开《命令与征服》和《红色警戒》原作的源代码,以助力更好地构建部分《命令与征服:重制版》的游戏 MOD。

该项目合作对象是已有数十年游戏经验的 MOD 社区。该社区被授权设计地图、创建自定义单位、修改游戏逻辑以及数据。通过这个开源项目,玩家应该能够使用这些资源创建更广泛的 MOD。

开源授权协议选择的是 GPLv3,代码托管在 GitHub 上。Vessella 表示《命令与征服》应该是首个在 GPL 下开源的大型即时战略游戏,之所以采用 GPL 是为了确保它与 CnCNet 和 Open RA 等开源项目相互兼容,希望以对社区真正有益的方式交付源代码。

玩家可创建更广泛的 MOD

据悉,此次开源的代码不涉及游戏引擎和游戏素材,只包括 TiberianDawn.dll 和 RedAlert.dll 的源代码,开源的 DLL 可帮助玩家设计地图、创建自定义单位、替换艺术作品,以及更改游戏逻辑和编辑数据。

EA 的游戏制作人 Jim Vessella 在官方公告里表示这些开源资源也可以和集合中的新地图编辑器一起使用。

根据 Vessella 的说法,无论是通过 Steam 还是通过 EA 的 Origin 游戏启动器进行游戏,玩家都可以使用 MOD 和自定义地图,两者在途径上会有略微的不同,在 Steam 上,EA 将使用 Steam workshop 来分发地图和 MOD,你将能够从游戏的社区中心和每个游戏内部下载内容。如果你在 Origin 上玩游戏,你可以在游戏中下载地图,但是你需要手动安装 MOD。

除了 Mod 支持外,EA 还想解决大多数人都关心的功能——局域网单机游戏,今年早些时候,EA 曾打算在游戏的推出版本中加入这一功能,遗憾的是,最终还没能出现。

两个 DLL 使用的语言是 C++,从泰伯利亚黎明游戏中飞行器的源代码文件(AIRCRAFT.CPP)可以看到,此项目开始于1994年,当时属于机密文件,代码非常规范,注释也十分清晰。

clipboard.png

红警奇葩 MOD

自 2009 年 3 月 12 日,《红色警戒3:起义时刻》发售以来,《红色警戒》这个在国内曾辉煌一时的游戏,已经十年没有正统续作了。

但是玩家们从来不会甘心,《红色警戒2》诞生接近 20 年,五花八门的 MOD 层出不穷。

说起红警 MOD,自然避不开《共和国之辉》。正如《红色警戒》作为《命令与征服》的外传,在国内却比正传更出名一样;《共和国之辉》作为 MOD,比起原版更为人熟知。

《共和国之辉》本身只不过对原版素材进行拼凑,硬是把原阵营古巴踢了出去,把中国塞了进来。原作者 LordHero 在发布初版之后再也没有对 MOD 进行更新,他可能也没想到,《共和国之辉》成为了《红色警戒》的代名词。

由于当时特殊的国际形势,《共和国之辉》中加入的极端强大的中国阵营迎合了当时大众的爱国情绪,导致很多玩家一度以为没有中国的红警才是“盗版”。甚至还传出网络谣言称,《红色警戒》遭遇国内封禁,是《共和国之辉》使红警得以进入国内。

时至今日,《共和国之辉》已经被大家认定为是极为不平衡的劣质 MOD,但不可否认的是,《共和国之辉》的出现,成功帮助红警成为了 21 世纪初国内网吧的几大巨头之一。

红色警戒 MOD 神龙天舞

国产MOD《神龙天舞》

红色警戒 MOD 心灵终结

另一款MOD《心灵终结》

红色警戒 MOD 草木皆兵
《草木皆兵》

上面所提到的这些,也仅仅只是《红色警戒》20年以来,成百上千的 MOD 中的冰山一角。相信通过此次源代码的开放,很多老玩家会用情怀让《红警》焕发第二春。


《红色警戒》源代码

GitHub 地址:https://github.com/electronic...

segmentfault 思否

你可能感兴趣的:(开源项目介绍,开放源代码,开源协议)