网易首页 > 网易号 > 正文 申请入驻

玩家发现了一条V社反复用了20年的祖传代码

0
分享至


真·祖传代码。

有句老话说的好:“要是你的代码还能用,就别去碰它。”最近,一条沿用了20多年的“祖传代码”,让V社成了这句话最忠实的践行者。

在Reddit论坛上,一名用户最近偶然发现了《半条命》系列里的灯光闪烁频率有种奇怪的既视感:


注意到了吗?23年前的初代《半条命》里的灯光,居然和2020年诞生的《半条命:爱莉克斯》有着同样的闪烁频率。

这名资深玩家立即意识到了事情的有趣之处,如果这不是什么彩蛋(经过验证后确实不是),那只能解释为制作方的无心之举,如果是无心之举,那就意味着V社将一条放了20多年的代码搬到了新游戏上。

之后,有人发现了更戏剧的内容:这串代码不仅历史悠久,甚至还见证了V社的游戏历史。因为除了能在半条命全系列中找到相同的灯光场景,在V社的另一个知名系列《传送门》里,也有不少类似景象。

这名用户顺藤摸瓜,最后找到了这个场景的源头——1996年发售的经典FPS游戏《雷神之锤》。


从左上角开始,依次是《雷神之锤》《半条命》《半条命2》和《传送门》,将四个场景放到一块后,虽然发光的设备不同,但可以很明显地看出它们维持着相同的闪烁频率。

在仔细研究了半条命已经开源的代码后,另一位玩家给出了相对合理的解释。V社自初代《半条命》诞生以来,一直使用26个字母来表示灯光的明暗程度,字母“a”代表完全熄灭,“Z”相反,表示最大亮度。

而在这些游戏的源代码中,都能找到一条“mmamammmmmammamamaaamammma”的代码,注释也正好是“灯光闪烁”:


所以在这20年的开发历史中,凡是涉及到需要“灯光闪烁”的场景,V社基本就是从原先的代码库中复制粘贴,这才有了“祖传代码”的说法,但真要细究,可能这段代码也不能算在V社的头上。

最早出现这个场景的是《雷神之锤》,这是id Software的创始人约翰·卡马克利用同名引擎Quake制作的FPS游戏,而随后的初代《半条命》也同样基于该引擎的改良版开发而成。


初代《雷神之锤》

当初编写引擎的程序员随手打下了一串负责场景的代码,之后便被V社原封不动照搬过去;并且即使到了《半条命:爱莉克斯》,这个使用了不同引擎的游戏时,一旦需要“灯光闪烁”,制作组还是会下意识地复制前作的代码。

于是一代传一代,最终造就了一段“祖传代码”,这也正好印证了编程领域的一句名言:永远不要重复造轮子。

仔细想想,这也算是个制作组无意中留下的彩蛋了,发现这个秘密的玩家最后感慨道:“现在当我看到这个不规则闪烁的灯光,我就好奇还能在多少游戏中看到这个场景。”

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
朝阳看守所外热闹非凡,吴亦凡粉丝前往探望,并创建了“救援群”

朝阳看守所外热闹非凡,吴亦凡粉丝前往探望,并创建了“救援群”

音乐汪唯一账号
2021-08-01 01:24:34
网曝吴亦凡还涉及更严重罪行,多位明星恐受牵连,被曝已供出一位

网曝吴亦凡还涉及更严重罪行,多位明星恐受牵连,被曝已供出一位

萌神木木
2021-08-01 02:22:42
8月1日起,一律推迟!

8月1日起,一律推迟!

洛阳同城会
2021-08-01 04:20:58
协助多名无核酸阴性证明人员逃避查验离开南京,3人被刑拘

协助多名无核酸阴性证明人员逃避查验离开南京,3人被刑拘

新民晚报
2021-08-01 03:17:14
肖若腾事件反转?穿拖鞋二次上台连续犯规,按规则要再扣0.6分无缘奖牌!

肖若腾事件反转?穿拖鞋二次上台连续犯规,按规则要再扣0.6分无缘奖牌!

八圈儿大佬
2021-08-01 02:34:00
暴风雨再袭豫北:大面积停电、拔树倒屋,鹤壁王庄炸坝泄洪

暴风雨再袭豫北:大面积停电、拔树倒屋,鹤壁王庄炸坝泄洪

21世纪经济报道
2021-08-01 00:33:40
一名日本男子撸个管,差点把命撸没了...

一名日本男子撸个管,差点把命撸没了...

微悉尼
2021-07-31 22:45:55
从南京“失守”到多地“开花”,本轮疫情何以至此?

从南京“失守”到多地“开花”,本轮疫情何以至此?

澎湃新闻
2021-07-31 18:19:23
墨西哥两名警官在警车里亲密,男警官还戴着手铐,结果被路人拍到

墨西哥两名警官在警车里亲密,男警官还戴着手铐,结果被路人拍到

译眼看世界
2021-08-01 05:39:47
从“顶级流量”成“阶下囚”,吴亦凡是怎么一步步堕落的?

从“顶级流量”成“阶下囚”,吴亦凡是怎么一步步堕落的?

叶公子
2021-08-01 01:42:12
吴亦凡八月份行程表出来了

吴亦凡八月份行程表出来了

闻娱播报
2021-08-01 04:16:45
赵薇夫妇,行至末路

赵薇夫妇,行至末路

南风窗
2021-07-31 22:37:57
已致4人死亡,所有抗生素均无效:“超级真菌”在美国首现人传人

已致4人死亡,所有抗生素均无效:“超级真菌”在美国首现人传人

果壳
2021-08-01 04:56:05
笑死了,关于吴亦凡刑拘的评论,这届网友太有才了

笑死了,关于吴亦凡刑拘的评论,这届网友太有才了

娱乐晴雨表
2021-08-01 03:44:12
一次节目中王宝强给马蓉打电话,马蓉上气不接下气的回复:我在忙着呢

一次节目中王宝强给马蓉打电话,马蓉上气不接下气的回复:我在忙着呢

娱乐更酷
2021-07-31 19:07:47
中央批准,杜学军被开除党籍

中央批准,杜学军被开除党籍

新京报
2021-07-31 20:52:15
张家界确诊5人来自同一旅行社!1名导游4名内勤,首例确诊者曾情绪崩溃

张家界确诊5人来自同一旅行社!1名导游4名内勤,首例确诊者曾情绪崩溃

极目新闻
2021-08-01 00:45:19
“学姐也太大胆了,穿这么薄的裤子,不觉得尴尬吗?”

“学姐也太大胆了,穿这么薄的裤子,不觉得尴尬吗?”

二哥好好笑
2021-08-01 03:18:32
吴亦凡被刑拘引哗然,知名博主曝审理细节:他在警察面前痛哭流涕

吴亦凡被刑拘引哗然,知名博主曝审理细节:他在警察面前痛哭流涕

萌神木木
2021-08-01 00:40:46
郑州市卫健委主任、党组书记被免后,新党组书记“火速”到任

郑州市卫健委主任、党组书记被免后,新党组书记“火速”到任

新京报政事儿
2021-07-31 23:30:15
2021-08-01 08:02:44
游研社
游研社
为你带来有趣而专业的游戏内容
4122文章数 77909关注度
往期回顾 全部

游戏要闻

ChinaJoy福利满满!向热爱出发,网易游戏送你盛夏惊喜

头条要闻

华春莹深夜发推 空缺一个多月的重要人事到位

头条要闻

华春莹深夜发推 空缺一个多月的重要人事到位

体育要闻

像重生了一样!这才是熟悉的女排

娱乐要闻

赵薇夫妇,行至末路

财经要闻

科技要闻

高途陈向东内部信:账上现金能撑3-5年探索

汽车要闻

全新丰田YARiS推出双座版?只是商用车而已

态度原创

本地
房产
亲子
公开课
军事航空

本地新闻

群星献唱:河南,风雨过后必是灿烂

房产要闻

[北京]十亿身家的人住的小区,是什么样的?

亲子要闻

废掉一个孩子最快的方式,就是给他做这样一张暑假计划表

公开课

在云南山沟住了14年的外国人:能熟练骑驴

军事要闻

俄一架苏35战斗机坠毁