[閒聊] 雷神之鎚某段程式碼傳承20年仍在作用
在Reddit論壇上,一名玩家最近偶然發現了《戰慄時空》系列裡的燈光閃爍頻率有種奇怪的既視感,23年前的初代《戰慄時空》裡的燈光,居然和2020年誕生的《戰慄時空:艾莉克絲》有著同樣的閃爍頻率。
這名資深玩家立即意識到了事情的有趣之處,如果這不是什麼彩蛋(經過驗證後確實不是),那只能解釋為製作方的無心之舉,如果是無心之舉,那就意味著V社將一條放了20多年的程式碼搬到了新遊戲上。
之後,有人發現了更戲劇的內容:這串程式碼不僅歷史悠久,甚至還見證了V社的遊戲歷史。因為除了能在戰慄時空全系列中找到相同的燈光場景,在V社的另一個知名系列《傳送門》裡,也有不少類似景象。
這名玩家順藤摸瓜,最後找到了這個場景的源頭——1996年發售的經典FPS遊戲《雷神之鎚》。
《雷神之鎚》《戰慄時空》《戰慄時空2》和《傳送門》,將四個場景放到一塊後,雖然發光的設備不同,但可以很明顯地看出它們維持著相同的閃爍頻率。
在仔細研究了戰慄時空已經開源的程式碼後,另一位玩家給出了相對合理的解釋。V社自初代《戰慄時空》誕生以來,一直使用26個字母來表示燈光的明暗程度,字母「a」代表完全熄滅,「Z」則表示最大亮度。
而在這些遊戲的源程式碼中,都能找到一條
「mmamammmmmammamamaaamammma」的程式碼,註釋也正好是「燈光閃爍」
所以在這20年的開發歷史中,凡是涉及到需要「燈光閃爍」的場景,V社基本就是從原先的程式碼資料庫中復製貼上,這才有了「祖傳程式碼」的說法,但真要細究,可能這段程式碼也不能算在V社的頭上。
最早出現這個場景的是《雷神之鎚》,這是id Software的創始人約翰·卡馬克利用同名引擎Quake製作的FPS遊戲,而隨後的初代《戰慄時空》也同樣基於該引擎的改良版開發而成。
於是一代傳一代,最終造就了一段「祖傳程式碼」,這也正好印證了編程領域的一句名言:永遠不要重複造輪子。
仔細想想,這也算是個製作組無意中留下的彩蛋了,發現這個秘密的玩家最後感慨道:「現在當我看到這個不規則閃爍的燈光,我就好奇還能在多少遊戲中看到這個場景。」
https://www.techbang.com/posts/88570-game-code-20years
---
當你作業被抄夠久,就能成為傳奇
-----
Sent from JPTT on my iPhone
--
看過比較影片真的一模一樣
祖傳秘方
當你在論文寫了Bob和Alice 可能也會改變一切
(╮′_>`)<我以為你要說那個3D繪圖運算的神之常數
傳家閃光
這種特效不會變的複製貼上很合理不是?
還以為是說反平方根快速演算法
弱 台灣傳產一堆系統直接傳承2X年
樓上這個也是傳承2X年了啊
我也以為是反平方根
coding日常 貼來貼去
臨(ㄩㄥˇ)時(ㄐㄧㄡˇ)解法
越厲害的工程師越不用寫程式
身為一個工程師 能複製絕對不自己寫
祖傳燈泡閃爍,20年如一日
其實這很正常,都有現成的幹麻刻意重作對吧
約翰卡馬克永遠的神
這個玩家眼真細
87
[閒聊] 玩家發現了一條遊戲公司反覆使用了20年的玩家發現了一條遊戲公司反覆使用了20年的「祖傳程式碼」,出現在多個遊戲場景中 原文連結: 有句老話說的好:「要是你的程式碼還能用,就別去碰它。」一條沿用了20多年的「祖傳 程式碼」,讓V社(Valve Software)成了這句話最忠實的踐行者。36
Fw: [新聞] 戰慄時空:艾莉克絲 媒體評鑑獲IGN滿分半條命的VR轉生 《戰慄時空:艾莉克絲》媒體評鑑獲IGN滿分 電競中心/綜合報導 《戰慄時空:艾莉克絲》媒體試玩評分已於今日(24日)凌晨解禁,專業遊戲網站IGN開 出10分的滿分評價,參與體驗的媒體平均均開出80分以上的高分。除了媒體外,STEAM的18
[閒聊] 恐怖慎入!玩家18年後才發現…《戰慄時恐怖慎入!玩家18年後才發現…《戰慄時空2》屍體照「真的人類模樣」非假圖 如果你玩過18年前推出的《戰慄時空2(Half-Life 2)》,那你可能會對部分場景和人物 有印象,只不過有一名網友日前發現,遊戲內的屍體照臉部圖像竟是「真的」屍體照模樣 ,而非單純遊戲畫面,不少玩家得知後感到不舒服,「難怪每次遊玩都會被它嚇壞。」13
[閒聊] 就是不想只帶兩顆手榴彈!戰慄時空:Alyx原文標題: 就是不想只帶兩顆手榴彈!《戰慄時空:艾莉克絲》人妻玩家突發奇想引發社群熱議 原文網址: | 我的話一定不會想到這種「菜籃族」玩法… 會打字的兔子9
[閒聊]編劇稱《戰慄時空3》劇情是「精神失常」編劇稱《戰慄時空3》劇情是「精神失常」產物:當時島上無人阻止我 就在幾年前,《戰慄時空1》以及《戰慄時空2》編劇 Marc Laidlaw 曾發布了一篇看起來 有點奇怪的文章。 這篇以「第三集」為標題的短篇故事是以模仿一封書信的形式撰寫,一封由「玩家」寄給5
[閒聊] 《戰慄時空 2:VR》Mod 預定 9 月展開測《戰慄時空 2》為 Valve 旗下廣受歡迎的射擊遊戲,於 2004 年首度推出,眾多玩家一 直敲碗三代,但至今望穿秋水。而由玩家團體自製的《戰慄時空 2:VR》於 2017 年開始 研發,但後來歷經挑戰,2021 年團隊加入新成員後終於使此項專案再現生機,如今計畫 於 9 月對外展開測試。5
[祖產] 戰慄時空一路沿用雷神之鎚的閃爍燈光從左上角開始,依次是《雷神之鎚》《戰慄時空》《戰慄時空2》和《傳送門》, 將四個場景放到一塊後,雖然發光的設備不同,但可以很明顯地看出它們維持著相同的2
[閒聊] 歷時五年《戰慄時空》麥塊版地圖建模完工《Minecraft》團隊花5年蓋出《戰慄時空2》數不到的三部曲超大開放世界免費下載 太棒了吧! By 歪力 《戰慄時空 2》(Half-Life 2)在射擊遊戲裡有多經典相信已不用贅述,本作打造的開2
[閒聊] 戰慄時空:艾莉克絲非官方戰役Levitation原文標題: 《戰慄時空:艾莉克絲》非官方戰役「Levitation」Q3免費推出 7分鐘實機畫面公開 原文網址: 遊戲角落 芋仔 在經過了 15 年漫長等待,以及各種揶揄開發商總「數不到三」的迷因之後,Valve 旗下
71
[情報] 獵人40665
[閒聊] 『和昔日男友人同居後,發現他是美少女』52
Re: [塵白] 2.3劇情出包 超絕炎上中50
[閒聊] 會支持遊戲文案署名嗎50
[閒聊] 闇龍紀元多元守護者的新傳聞47
[地錯] 芙蕾雅阿姨的品味讓人好絕望......43
Re: [塵白] 2.3劇情出包 超絕炎上中41
[閒聊] 用MyGO貼紙包裝紙箱36
[閒聊] 新版獵人動畫蟻王篇開場很不high45
[閒聊] 我的青梅竹馬變得太大了24
Re: [塵白] 2.3劇情出包 超絕炎上中27
[閒聊] 對岸塵友是不是比台灣老師還有行動力50
[閒聊] 下班遇到有車的流浪漢18
[妮姬] 艾瑪的頭比例484怪怪的53
[閒聊] 看完FX戰士久留美學到了什麼16
[情報] 亂馬1/2 第6話預告 「黑玫瑰的小太刀」16
[奶子] 吃橘子的濱風30
[討論] 沒人管酷拉皮卡破壞約定俗成的規矩嗎?11
Re: [塵白] 2.3劇情出包 超絕炎上中25
[閒聊] 禮包那些東西,賣不掉為什麼要進?12
[閒聊] 虎金妃笑虎長得好像煙霧鏡37
Re: [塵白] 2.3劇情出包 超絕炎上中13
[蔚藍] 陽奈、睦月、無限光雜圖16
Re: [閒聊] 學不來當年做全部結局有多震撼10
Re: [塵白] 2.3劇情出包 超絕炎上中10
[塵白] 2.3劇情出包--故意給雷軍難看?9
Re: [閒聊] 獵人團應該打不贏jojo團吧21
[閒聊] 浪客劍心 佐之助的"雙重極致"大挑戰9
[24秋] 神劍闖江湖06 那個徑庭拳還是黑閃是不是17
[閒聊] 敗北女角Drama CD 八奈見「告訴你吧,時尚的秘密」