点击“开发者技术前线”,选择“星标????”

在看|星标|留言,  真爱

来自:GitHub中文社区

作者:huber

近日,知名游戏公司 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

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

我们的青春!

END

前线推出学习交流群,加群一定要备注:

研究/工作方向+地点+学校/公司+昵称(如Java+上海+上交+可可)

根据格式备注,可更快被通过且邀请进群,领取一份专属学习礼包

扫码加我微信进群,内推和技术交流,大佬们零距离

历史推荐5 种将死的编程语言
丢人!华人高考状元,华科35岁软件工程师:因涉嫌欺诈150万美元抗疫贷款被捕!伪造文件开空壳公司…
刚刚!美国官宣117000名 IT 人失业,真是史无前例!
看,官方出品了 Vue 编码风格指南!
面试官问我:用了HTTPS就安全了吗?用了HTTPS会被抓包吗?我竟然回答不上来...
点个在看吧

真香!红色警戒游戏源代码被开源了!相关推荐

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

    点击上方"Github中文社区",关注 看遍Github好玩的项目 第014期原创分享 作者:huber 大家好!我是hub哥,咱们又见面了 近日,知名游戏公司 EA 在 GitH ...

  2. 方舟原始恐惧mod生物代码_重磅!《命令与征服》和《红色警戒》源代码在GitHub公布了...

    上周,EA 官方宣布,将公开<命令与征服>和<红色警戒>原作的源代码,以助力更好地构建部分<命令与征服:重制版>的游戏mod.目前已经正式开源了. 该项目合作对象是 ...

  3. 重磅!《命令与征服》和《红色警戒》源代码在GitHub公布了

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 开源最前线(ID:OpenSourceTop) 猿妹 ...

  4. 真香!全场景AI计算开源框架MindSpore,我爱了

    [摘要] 本文主要通过两个实际应用案例:一是基于本地 Jupyter Notebook 的 MNIST 手写数据识别:二是基于华为云服务器的 CIFAR-10 图像分类,对开源框架 MindSpore ...

  5. c语言红警源代码,真香!红警游戏源代码开源了,70,80,90最好的游戏

    原标题:真香!红警游戏源代码开源了,70,80,90最好的游戏 来自:网络 | 责编:乐乐 程序员小乐(ID:study_tech)第 895 次推文 图源:百度 往日回顾:重磅!世界上最好的编程语言 ...

  6. flappy bird游戏源代码揭秘和下载后续---移植到android真机上

    前言:         上一篇博客 flappy bird游戏源代码揭秘和下载,源码是运行在window或者mac系统上的,现在我们需要把代码移植到android真机上,让小鸟在手机里飞起来! ps: ...

  7. 卧槽!红警源代码居然开源了

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2 分钟. 来自:网络,由公众号[程序员的成长之路]整理 红警,准确的说应该叫"红色警戒",是大部分 80 ...

  8. flappy bird游戏源代码揭秘和下载后续---移植到html5网页浏览器

    前言:      我们分析了flappy bird的代码思路(flappy bird游戏源代码揭秘和下载),也移植到了android平台(flappy bird游戏源代码揭秘和下载后续---移植到an ...

  9. flappy bird游戏源代码揭秘和下载

    背景: 最近火爆全球的游戏flappy bird让笔者叹为观止,于是花了一天的时间山寨了一个一模一样的游戏,现在把游戏的思路和源码分享出来,代码是基于javascript语言,cocos2d-x游戏引 ...

最新文章

  1. 了解JavaScript
  2. 【bzoj2694】Lcm 莫比乌斯反演+线性筛
  3. SpringBoot_日志-SpringBoot日志关系
  4. Python序列化的使用(有少量修改)
  5. 在Eclipse中高效运行HTTP / REST集成测试
  6. 【Java】保留X位有效数字
  7. 网络打印服务器的作用,内置网络打印服务器有什么用?
  8. 树组件:主要配置项、属性、方法
  9. java screenframe_一个关于JFrame的问题
  10. 蓄电池组电压采集模块应用于风力发电厂
  11. 详解ASR语音转写场景下的应用
  12. 多仓库带扫描进销存系统(仿电商ERP管理系统源码+数据库)
  13. 程序员能力的四个境界(转)
  14. Win10桌面背景消失了变黑的解决方法
  15. DSP中EALLOW,EDIS,EINT,DINT,ERTM,DRTM的作用
  16. 3W 字 Docker 容器技术大科普
  17. 计算机自考毕业论文题目,自考男生发表数篇论文获专利 考取名校研究生
  18. 程序员讲装修——平台选择
  19. 虚拟机VM利用U盘重装系统
  20. 飞腾服务器如何查看cpu型号,飞腾CPU服务器云平台管理

热门文章

  1. nmap渗透测试--版本探测
  2. 积分权限 mysql_MySQL中创建用户分配权限
  3. conda 使用清华大学开源软件镜像
  4. 一些浏览器播放视频的时候进度条有动,画面是空白的
  5. R作图配色---颜色提取及色彩搭配
  6. 学习编程应该最基本的是学习什么
  7. 基于Java毕业设计智慧茶园综合管理系统源码+系统+mysql+lw文档+部署软件
  8. 痛心!中兴通讯子公司研发工程师跳楼坠亡...
  9. 应用程序正常初始化(0xc0000005)失败
  10. Gitpod---可以在线运行Github上代码的IDE