卧槽!红警警戒游戏源代码被开源了!

点击上方“Github中文社区”,关注

看遍Github好玩的项目

第014期原创分享 作者:huber

大家好!我是hub哥,咱们又见面了

近日,知名游戏公司 EA 在 GitHub 上搞了个大新闻,把《命令与征服》系列中的 2 个游戏的部分源码开源了!其中的 Red Alert(红色警戒)相信大家都很熟悉了

这一提到红警,记忆被瞬间拉到了学生时代,这个游戏也是huber我接触的第一个单机游戏,记得当时不吃饭也要省钱偷偷去网吧,玩红警能玩一个通宵????

咱们今天就来聊聊关于这次红警开源的一些事

因为红警1的启动程序名为RA95.exe,所以在国内基本都叫它红警95,而目前开源的,只是红警95,而红警2估计永远不会开源了,因为当年在EA收购开发红警系列的Westwood时,不慎弄丢了红警2的源代码,所以……

这才开源了几天,目前已经收获 star 8k 多,可见这款游戏是多少人的青春啊

红色警戒截图

开源后,issues中不少人在讨论、回忆,其中一个中国哥们贴了一段中英文配音:

看着后面英文口号,各种游戏画面已经不由自主在脑海里了,每一句都是经典,每一句都印记在童年的脑海里啊!简直要泪奔啊哈哈哈????????,当年和你一起玩红警的小伙伴们,可还记得?反正我是连他们的名字都忘了……

红色警戒截图

然而从开源到现在,大家感叹最多的,居然是:这上世纪的代码,竟然如此整洁!注释如此清晰!

于是忍不住去看了一下这个上世纪的c++代码,感觉真是开源界的一股清流啊:

这样整洁的代码,这样详细的注释,在所有代码文件里都能看到!

就连一个最简单的函数,都要写一大段注释:

忍不住反省了一下,现在还有多少人,有多少项目,能做到这一点?

这样的代码风格规范,应该是所有程序员,所有工程的楷模,值得大家学习!

那对于开发者来说,这个游戏开源的意义有哪些呢? 可以总结为3大点:

1,学习,对于刚进入游戏领域的童鞋,这是一个非常不错的学习项目

2,代码、资源二次利用,部分资源,代码是可以直接拿来使用,毕竟注释这么清晰,代码这么整洁的资源,复用起来会轻松很多

3,玩家可创建自定义单位、修改游戏逻辑以及数据,可以无边界的去体验这个游戏

传送门

https://github.com/electronicarts/CnC_Remastered_Collection

最后,大家戴上耳机,一起来回忆一段熟悉的声音,熟悉的画面:


OK!到这就是这期分享

如果觉得文章有意思,请点赞在看,分享。

历史原创

 毫无破绽!用这个开源项目换了张脸后,连女朋友都难分真假,能否骗过刷脸支付?

★ 强!这个GitHub官方终端命令行工具!星标10K!真是让人相见恨晚啊

 当年锤子的大爆炸,如今12个语言版本都可轻松搞定!

 厉害!SpaceX-API 开源,登顶GitHub热榜!


点个在看呗!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值