2020-06-05 13:45:43

EA(Electronic Arts)开源了红警1(红色警戒 Red Alert1)的代码C++代码非常规范


EA(Electronic Arts)开源了红警1(红色警戒 Red Alert1)的代码C++代码非常规范

5月27日,知名游戏公司 EA(Electronic Arts) 在 GitHub 上搞了个大新闻,把《命令与征服》系列中的 2 个游戏的部分源码开源了!这两个游戏分别是:Tiberian Dawn(泰伯利亚的黎明) 和 Red Alert(红色警戒)。

《命令与征服》系列是西木工作室(Westwood Studios)的招牌作品。1998 年,EA 收购了西木。

说起红色警戒这款游戏,80、90后可能最为熟悉《红色警戒2共和国之辉》,严格意义上的来说,共和国之辉只能算是红色警戒的一个MOD,而且还不是官方的MOD。但是很多玩家,可能以为共和国之辉是原版游戏,其实只是国内大神制作的一款火热MOD罢了。是一个现在消失很久的大神——Lord Hero所制作的一个基于红色警戒2 的MOD ,就连作者都不会想到会影响了多少国内玩家,以至很多人以为红警的官方版本就是共和国之辉。

这次 EA 开源的红警,是在 1996年10月31日正式发布的第一代红警。

红警1

此次开源,并不涉及游戏素材和游戏引擎,只包括 TiberianDawn.DLL 和 RedAlert.dll 的源码,允许 Mod 社区更好的改变游戏行为。6 月 5 日,这两款游戏发布重制版。

命令与征服系列游戏是 C++ 实现,代码非常规范,注释清晰,让人折服。

规范的文档注释

红警开源代码文档注释

规范的函数注释

红警开源代码函数注释

观摩学习地址:https://github.com/electronicarts/CnC_Remastered_Collection


版权声明:本文为博主「任霏」原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.renfei.net/posts/1003381
评论与留言
以下内容均由网友提交发布,版权与真实性无法查证,请自行辨别。

本站有缓存策略,时间约2小时后能看到您的评论。本站使用自动审核机制,如果您的内容包含广告/谩骂/恐怖/暴力/涉政等不和谐内容将无法展示!


本站有缓存策略,时间约2小时后能看到您的评论。本站使用自动审核机制,如果您的内容包含广告/谩骂/恐怖/暴力/涉政等不和谐内容将无法展示!

关注任霏博客
扫码关注「任霏博客」微信订阅号
微博:任霏博客网
Twitter:@renfeii
Facebook:任霏