臥槽!紅警源代碼居然開源了

程序員的成長之路

互聯網/程序員/技術/資料共享 

關注

閱讀本文大概需要 2 分鐘。

來自:網絡,由公衆號[程序員的成長之路]整理

紅警,準確的說應該叫“紅色警戒”,是大部分 80 後記憶裏跟遊戲二字關係最深的情節。

相信每一名 80 後,都有一段難忘的紅警歲月,甚至可以說很多人的青春,就叫紅警!

說到紅色警戒遊戲,估計應該是很多同學的童年回憶了吧。

或者

大概在 2000 年之後,星際和紅警都在網吧必裝遊戲之列。

這款遊戲也是當年西木頭(WestWood)打造的爆款即時戰略遊戲之一,以至於一提到即時戰略遊戲,我腦海中第一個浮現的就是紅警了。


一九九八年八月十七日,EA收購了Westwood。一般來只要是遊戲工作室被EA收購後,就等於是走向了墳墓。

被收購之後,由於EA的管理不善,西木頭最終走向了衰落,後面再也沒有開發出紅警2這樣的爆款遊戲了。

不過就在最近,有網友在 Github 上發現,EA 悄悄地搞了個大事件,把《命令與征服》系列中的 2 個遊戲的部分源碼開源了!

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

這兩個遊戲分別是:Tiberian Dawn(泰伯利亞的黎明) 和 Red Alert(紅色警戒)。

開源地址:

https://github.com/electronicarts/CnC_Remastered_Collection

這次開源的代碼,其實是1996年發佈的第一代紅警,國內也稱之爲紅警95。

此次開源,並不涉及遊戲素材和遊戲引擎,只包括 TiberianDawn.DLL 和 RedAlert.dll 的源碼,允許 Mod 社區更好的改變遊戲行爲。

6 月 5 日,這兩款遊戲發佈重製版。

命令與征服系列遊戲是 C++ 實現,打開代碼之後可以看到十分規範的代碼,不由得令人歎服。

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

至於爲什麼沒有開源紅警2呢?

一個很不幸的消息是紅警2的源代碼很可能已經丟失了。

最後在放兩張圖:

<END>

推薦閱讀:

張一鳴:我的大學四年收穫及工作感悟

Spring Boot 項目打包 + Shell 腳本部署實踐,太有用了!

5T技術資源大放送!包括但不限於:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公衆號內回覆「2048」,即可免費獲取!!

微信掃描二維碼,關注我的公衆號

寫留言

朕已閱 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章