王炸!紅警源代碼居然開源了....
點擊關注公眾號,Java干貨及時送達
推薦學習:幾乎涵蓋了 Spring Boot 所有操作
本文來源網(wǎng)絡,如侵刪。
大家好,我是棧長。
紅警,準確的說應該叫“紅色警戒”,是大部分 80 后記憶里跟游戲二字關系最深的情節(jié)。
相信每一名 80 后,都有一段難忘的紅警歲月,甚至可以說很多人的青春,就叫紅警!
說到紅色警戒游戲,估計應該是很多同學的童年回憶了吧。


大概在 2000 年之后,星際和紅警都在網(wǎng)吧必裝游戲之列。
這款游戲也是當年西木頭(WestWood)打造的爆款即時戰(zhàn)略游戲之一,以至于一提到即時戰(zhàn)略游戲,我腦海中第一個浮現(xiàn)的就是紅警了。
一九九八年八月十七日,EA收購了Westwood。一般來只要是游戲工作室被EA收購后,就等于是走向了墳墓。
被收購之后,由于EA的管理不善,西木頭最終走向了衰落,后面再也沒有開發(fā)出紅警2這樣的爆款游戲了。

PS:《命令與征服》系列是西木工作室(Westwood Studios)的招牌作品。1998 年,EA 收購了西木。
這兩個游戲分別是:Tiberian Dawn(泰伯利亞的黎明) 和 Red Alert(紅色警戒)。

開源地址:
https://github.com/electronicarts/CnC_Remastered_Collection
這次開源的代碼,其實是1996年發(fā)布的第一代紅警,國內(nèi)也稱之為紅警95。
此次開源,并不涉及游戲素材和游戲引擎,只包括 TiberianDawn.DLL 和 RedAlert.dll 的源碼,允許 Mod 社區(qū)更好的改變游戲行為。
插播一條:如果你近期準備面試跳槽,點擊Java面試庫小程序刷題吧,共 2500+ 道,幾乎覆蓋了所有主流 Java 技術面試題。
6 月 5 日,這兩款游戲發(fā)布重制版。
命令與征服系列游戲是 C++ 實現(xiàn),打開代碼之后可以看到十分規(guī)范的代碼,不由得令人嘆服。

下面是飛行器找新降落點的函數(shù),函數(shù)功能、輸入、輸出、代碼修改歷史都寫的非常清楚。

至于為什么沒有開源紅警2呢?
一個很不幸的消息是紅警2的源代碼很可能已經(jīng)丟失了。
最后在放兩張圖:


推薦學習:
Spring Boot 3.x 實戰(zhàn),不能再全了!
2500+ 最新 Java 面試題(含答案)
