程序員的成長之路
互聯網/程序員/技術/資料共享
閱讀本文大概需要 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」,即可免費獲取!!
微信掃描二維碼,關注我的公衆號
寫留言
朕已閱