Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >红警代码20年就开源了!为啥最近又火了?

红警代码20年就开源了!为啥最近又火了?

作者头像
程序员小义
发布于 2024-04-10 07:59:59
发布于 2024-04-10 07:59:59
44801
代码可运行
举报
文章被收录于专栏:小义思小义思
运行总次数:1
代码可运行

最近不少公众号,甚至是大V都在转发红警代码开源的文章,有的是23年6月份就说这事了,有的是这几天发布的,而文章内容大都有这么一词,“最近”,也就是红警代码开源的时间。小义就纳闷了,红警95版代码2020年的时候不就开源了吗?难道又开源其他东西了,仔细核查才发现是同一件事,互联网果然是没有记忆的,以前的热点现在拿出来炒也很香。

红色警戒,是当年西木头(WestWood)打造的爆款即时战略游戏之一,可以说是很多80后90后的回忆。在零几年网吧还火遍大江南北的时候,红警也是网吧必装游戏之一。那时候去网吧,一眼望去一半以上机子都是红警画面。猜猜下面这版本的红警全名叫什么?

在2020年6月份的时候, GitHub Trending榜单,有个项目偷偷爬上了热榜的位置,它就是:CnC_Remastered_Collection。里面存放的,就有国外知名电子游戏公司 Electronic Arts所开源的经典游戏代码:Red Alert(红色警戒)。项目地址https://github.com/electronicarts/CnC_Remastered_Collection,具体代码见Red Alert文件夹。

这款游戏主要是用 C++ 写的,随便打开一个文件,都可以发现其代码之整齐,注释之详细,方法之巧妙,让人不得不佩服。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/***********************************************************************************************
 * AircraftTypeClass::From_Name -- Converts an ASCII name into an aircraft type number.        *
 *                                                                                             *
 *    This routine is used to convert an ASCII representation of an aircraft into the          *
 *    matching aircraft type number. This is used by the scenario INI reader code.             *
 *                                                                                             *
 * INPUT:   name  -- Pointer to ASCII name to translate.                                       *
 *                                                                                             *
 * OUTPUT:  Returns the aircraft type number that matches the ASCII name provided. If no       *
 *          match could be found, then AIRCRAFT_NONE is returned.                              *
 *                                                                                             *
 * WARNINGS:   none                                                                            *
 *                                                                                             *
 * HISTORY:                                                                                    *
 *   07/26/1994 JLB : Created.                                                                 *
 *=============================================================================================*/
AircraftType AircraftTypeClass::From_Name(char const * name)
{
  if (name != NULL) {
    for (int classid = AIRCRAFT_FIRST; classid < AIRCRAFT_COUNT; classid++) {
      if (stricmp(As_Reference((AircraftType)classid).IniName, name) == 0) {
        return(AircraftType)classid;
      }
    }
  }
  return(AIRCRAFT_NONE);
}

当然,当时开源的红警1代码也只是一部分,是为了允许 Mod 社区更好的改变游戏行为,从而帮助EA公司发布这款游戏的重置版。当时还有不少人爆料之所以红警2不开源是因为西木头工作室被EA收购了之后红警2的源码没人保管造成了丢失,不得不说是一个遗憾。

让我们再把时间拉回到现在,相信不少人还是不知道红警1代码开源,所以才会有不少公众号断章取义,盲目跟风报道,不过只要打开git项目地址就可以发现端倪。虽然是炒冷饭,4年前的事还要拿到现在来说,但小义也希望能够有更多人关注这个事情,共同回忆我们这一代人的青春。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员小义 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
卧槽!红警源代码居然开源了
红警,准确的说应该叫“红色警戒”,是大部分 80 后记忆里跟游戏二字关系最深的情节。
Python小二
2023/10/24
6710
卧槽!红警源代码居然开源了
"红警"游戏开源代码带给我们的震撼
可能像我这个岁数的朋友都知道"西木头(Westwood Studios)"工作室出品的"红色警戒",记得当时红警1的启动程序名为RA95.exe,因此很多人叫他"红警95"。
bisal
2022/06/19
2.1K0
"红警"游戏开源代码带给我们的震撼
卧槽!红警代码竟然开源了!!!
如果你这两天一直有关注 GitHub Trending,那你应该会发现有个项目偷偷爬上了热榜的位置,它就是:CnC_Remastered_Collection。
GitHubDaily
2020/06/08
1.5K0
红警代码在GitHub竟然开源了,很强!
上周,EA 官方宣布,将公开《命令与征服》和《红色警戒》原作的源代码,以助力更好地构建部分《命令与征服:重制版》的游戏mod。目前已经正式开源了。
程序员小猿
2021/01/19
1.7K0
红警代码在GitHub竟然开源了,很强!
回忆杀!红警95的代码开源了!我来教你怎么玩
红色警戒系列(Command & Conquer: Red Alert)全称“命令与征服:红色警戒”,是西木工作室(WestWood)在1997年开始发行的系列游戏。最早的一作因为启动程序名为 RA95.exe,而且是在 Windows 95 平台上,所以国内玩家习惯称其为“红警95”。后来西木被美商艺电(EA)收购,《命令与征服:红色警戒》系列被收归其门下继续开发。
IT苦逼一枚
2020/07/13
3K0
【程序源代码】可把我自己给牛逼坏了
两个月前全球著名的游戏开发公司EA在GitHub上,把《命令与征服》系列中的两个游戏的部分源码上传开源了,确确实实弄出了个大新闻!好多游戏开发者纷纷下载保存源码,短短的两个月的时间,这段开源的项目获星率达到14K了,看来大家是真心喜欢啊。它们分享的这两个游戏分别是:Tiberian Dawn(泰伯利亚的黎明) 和 Red Alert(红色警戒)。
程序源代码
2020/08/10
4800
【程序源代码】可把我自己给牛逼坏了
GitHub 热点速览 Vol.23:前后端最佳实践
作者:HelloGitHub-小鱼干 摘要:最佳实践,又名 best-practices,是 GitHub 常见的项目名,也是本周 Trending 关键词。25 年 Python 开发经验的 David Beazley 撰写的 practical-python 开局并获得了超 1k 的 star,而老项目 Node.js 最佳实践在六月也开启了更新模式,持续更新 Node.js 性能实践篇。卡内基梅隆大学开源的 Penrose 一个可将复杂的数学符号转换为各种风格的简单图表的项目无疑是数据图表的最佳实践
HelloGitHub
2021/05/14
7120
MyBatis-Plus代码生成器-V3.5.4
希里安
2023/10/30
5030
MyBatis-Plus代码生成器-V3.5.4
.NET成人礼 | 还记得20年前一起拖过的控件吗?
每一代人都有记忆里的味道。煤球炉、黑白电视机是属于父母的记忆。而“拖控件”式编程,启蒙了无数像我这样的80后(嗯,89也算80后)。
梁规晓
2019/10/15
8420
2014年国内最热门的.NET开源项目TOP25
如果知道.NET项目在开源中国的git上所占的比重只有5%的话,为什么这个《2014年国人开发的最热门的开源软件TOP 100》榜中.NET项目那么少就是情理之中了。   进入看了一下,发现还是有很多
逸鹏
2018/04/09
2K0
2014年国内最热门的.NET开源项目TOP25
23.5K star!零代码构建AI知识库,这个开源神器让问答系统开发像搭积木一样简单!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/04/11
2280
23.5K star!零代码构建AI知识库,这个开源神器让问答系统开发像搭积木一样简单!
万字长文!UCLA蒋陈凡夫12年自我回顾,图形学的终极浪漫
---- 新智元报道   作者:蒋陈凡夫 编辑:桃子 【新智元导读】UCLA应用数学副教授蒋陈凡夫写下万字长文,回顾了从转系生到终身教授十二年的自我历程。 最近评上tenure,有人来祝贺:”Now you can freely decline review requests!”。我想了想,似乎对心态上的改变确实如此而已。又想到也许可以写个什么纪念一下。那这19岁到31岁,有什么拿来回味的没有?好像有很多,但不整理一下的话,又不知从何说起。那还是直接写一点吧。从物理本科,到CS PhD,CS教职,又在
新智元
2022/09/22
7640
万字长文!UCLA蒋陈凡夫12年自我回顾,图形学的终极浪漫
看到一个不错的前端面试题开源项目
最近在整理 JavaScript 的时候发现遇到了很多面试中常见的面试题,本文主要是在 Github 等各大论坛收录的 JavaScript 相关知识和一些相关面试题时所做的笔记,现在分享给大家,希望对 JavaScript 可以来一次全方位的检漏和排查,如果出现错误,希望大家共同指出!
前端迷
2020/08/28
9200
看到一个不错的前端面试题开源项目
美国工程院士、谷歌首席架构师、结对编程榜样杰夫·迪恩(JeffDean)博士传记(27k字)
关键词:杰夫·迪恩(Jeff Dean),杰弗里·阿德盖特·迪恩(Jeffrey Adgate Dean),简历(Resume),博士(Doctor),谷歌人(Googler),结对编程(Pair Programming),首席架构师(Chief Architecture Officer),工程院院士(Engineering Academician)。
秦陇纪
2020/03/11
3K0
mysql != 索引_Mysql语法
转: https://www.cnblogs.com/huanzi-qch/p/15238604.html
全栈程序员站长
2022/09/23
6.5K0
mysql != 索引_Mysql语法
TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11
认证是任何应用中最突出的功能之一,无论它是本机移动软件还是网站,并且自从保护数据的需求以及与机密有关的隐私需求开始以来,认证一直是一个活跃的领域。 在互联网上共享的数据。 在本章中,我们将从基于 Firebase 的简单登录到应用开始,然后逐步改进以包括基于人工智能(AI)的认证置信度指标和 Google 的 ReCaptcha。 所有这些认证方法均以深度学习为核心,并提供了一种在移动应用中实现安全性的最新方法。
ApacheCN_飞龙
2023/04/27
23.9K0
TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11
iPhone使用教程_iphone基础使用
大家好,又见面了,我是你们的朋友全栈君。 iPhone史上最全的使用教程 iPhone的解锁、越狱、激活、固件等等是什么意思,有什么分别 这几天看见好多新人问这几个词的含义及区别。我在这儿说说我的看法,不是官方解释,不懂的学习一下,懂的绕道,如有错误,敬请指正! 第一次买来时或恢复官方固件后,iPhone会处于那种只能拨打紧急电话状态,不能使用其它功能,如果要使用其它功能,就必须进行一项操作,那就是“激活”。一般有锁版的只有使用对应运营商的卡(如美国的AT&T卡)或者无锁版使用任何卡,才可以激活。激活之
全栈程序员站长
2022/09/29
14.2K0
最新最全的微信小程序入门学习教程,微信小程序零基础入门到精通
讲解课程:https://edu.csdn.net/course/detail/9531
全栈程序员站长
2022/09/13
2.6K0
2022下半年盘点:20+主流数据库重大更新及技术要点汇总
2022年,数据库行业发展迅速,并呈现出若干鲜明特点。各数据库厂商及产品均取得长足进步,在部分重点技术领域有所突破,其中以国产化、云及原生、分布式为代表的厂商及产品表现突出。从技术方向上看,以分布式、Serverless、HTAP、云与云原生、生态开放等代表性技术,成为了各产品发展重点。
jeanron100
2023/02/28
1.8K0
2022下半年盘点:20+主流数据库重大更新及技术要点汇总
软件设计师复习资料「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说软件设计师复习资料「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/06/27
6.6K0
推荐阅读
相关推荐
卧槽!红警源代码居然开源了
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验