最後有一個小測試!測測你是不是紅警老玩家!
EA 部分開源紅警啦!
5 月 27 日,知名遊戲公司 EA 在 GitHub 上搞了個大新聞,把《命令與征服》系列中的 2 個遊戲的部分源碼開源了!
這兩個遊戲分別是:Tiberian Dawn(泰伯利亞的黎明) 和 Red Alert(紅色警戒)。
https://github.com/electronicarts/CnC_Remastered_Collection
《命令與征服》系列是西木工作室(Westwood Studios)的招牌作品。1998 年,EA 收購了西木。
滿滿的回憶:紅色警戒
說到紅色警戒遊戲,可能很多 80 後和 90 後可能想到的是這款了:
或者:
大概在 2000 年之後,星際和紅警都在網吧必裝遊戲之列。(PS:有些可能安裝的是紅警共和國之輝,這是第三方開發的 MOD,不是官方作品。)
我們宿舍有個遊戲大佬,帶我們認識過 XBOX。其他人玩紅警,基本受他影響帶入坑的,宿舍內部聯機,或者拉網線和隔壁宿舍對戰。
哈哈哈,聯機當然也包括了CS或魔獸了……往事不堪回首!
西木工作室的 C++ 代碼,網友:這也太規範了吧
其實這次 EA 開源的紅警,是在 1996 年 10 月 31 日正式發佈的第一代紅警。
( 遊戲截圖)
紅警1 的啓動程序名爲 RA95.exe,因此在國內也有很多叫「紅警95」。
此次開源,並不涉及遊戲素材和遊戲引擎,只包括 TiberianDawn.DLL 和 RedAlert.dll 的源碼,允許 Mod 社區更好的改變遊戲行爲。6 月 5 日,這兩款遊戲發佈重製版。
命令與征服系列遊戲是 C++ 實現,代碼非常規範,註釋清晰,讓人折服。
比如:飛行器的源文件,所有函數的功能,已全部放源文件頭部列舉清楚。
下面是飛行器找新降落點的函數,函數功能、輸入、輸出、代碼修改歷史都寫的非常清楚。
我們在微博發出後,除了 “賞心悅目”、“秀色可餐”、“太規範” 的剪短評價外,
還有:
觀摩學習地址:
https://github.com/electronicarts/CnC_Remastered_Collection
也有童鞋好奇了,爲啥前面「遊戲截圖」那麼清晰?
答:因爲這是我從官網扒的這 2 款的重製版高清圖。再貼幾張:
小測試:
我是先玩紅警2,後來才玩紅警1。如果你也是紅警2的老玩家,下面這些英文,應該能自動腦補音效吧
On my way.
I have the tools.
Unit ready.
Tech building lost.
Construction complete.
上面這 5 個,分別是什麼操作,或什麼遊戲單元觸發的?歡迎老玩家答題。
最後分享一下小灰開通的視頻號,能看到許多有趣有用的視頻哦!
點個[在看],是對小灰最大的支持!