社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

经典游戏红警源代码居然开源了!附Github链接

扩展迷Extfans • 1 年前 • 325 次点击  

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

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

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

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

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

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

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

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

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

开源地址:

https://github.com/electronicarts/CnC_Remastered_Collection

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

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

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

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

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

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

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

最后附上两张图。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166537
 
325 次点击