红警源代码居然开源!附Githu链接

这篇文章回顾了经典游戏《红警》的发展历程,提及其被EA收购后的衰落,然后重点讲述EA将《命令与征服》系列中的《泰伯利亚的黎明》和《红色警戒》源代码在GitHub上开源,展现了游戏背后的编程技术。
摘要由CSDN通过智能技术生成

红警,或者更准确地说,应该称为“红色警戒”,是大多数80后记忆中与游戏最深刻的联系之一。

2b7739abc665916bf87ce312c518c8cf.jpeg

几乎每位80后都有一段难以忘怀的红警时光,这款游戏几乎成为许多人青春的代名词。

在2000年之后,星际和红警几乎成为了每个网吧不可或缺的游戏。

bd5ce7d59c7cd56296fd5e84fb39d60e.jpeg

45b47a4806675d1fb1eed22e352fcbd7.jpeg

这款游戏是由当年的Westwood工作室打造的一款即时战略游戏,以至于一提到即时战略游戏,我脑海中浮现的第一个就是红警。

然而,在1998年8月17日,EA收购了Westwood。一般情况下,一旦游戏工作室被EA收购,就意味着走向没落。

33de2c4a3529f52f6a04c2cd91033ea0.jpeg

在被收购后,由于EA的管理不善,Westwood最终走向衰落,再也没有像红警2这样的爆款游戏。

然而在最近,一位网友在Github上发现了一个重大事件,EA悄悄地将《命令与征服》系列中的两款游戏的部分源代码开源了!

PS:《命令与征服》系列是Westwood工作室的标志性作品。1998年,EA收购了Westwood。

这两款游戏分别是:Tiberian Dawn(泰伯利亚的黎明)和Red Alert(红色警戒)。

9dc51cfefab1e177c67dc9e22befbbbf.png

开源地址:

https://github.com/electronicarts/CnC_Remastered_Collection

这次开源的代码实际上是1996年发布的第一代红警,国内也称之为红警95。

df1af67a05fdf31121b5129adaae78ac.jpeg

此次开源不涉及游戏素材和游戏引擎,只包括TiberianDawn.DLL和RedAlert.dll的源码,允许Mod社区更好地改变游戏行为。

在6月5日,这两款游戏发布了重制版。

命令与征服系列游戏是用C++实现的,打开代码后可以看到非常规范的代码,令人赞叹不已。

94a0d5fb07d4fa89f5bafe0578f8c6fd.jpeg

下面是一个示例,展示了飞行器寻找新降落点的函数,函数功能、输入、输出以及代码修改历史都被清晰地记录下来。

f3e3efd4b18c9288f0c96888aecb2220.png

至于为什么没有开源红警2呢?

很不幸的消息是,红警2的源代码很可能已经丢失。

最后附上两张图。

74a4d6b3a11f2a2dfe510f9d94c920dd.jpeg

28bb6127ff0e72ea91129ec3425878f0.jpeg

推荐阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值