EA 發布《命令與征服》重製版及公開遊戲源代碼
遊戲公司EA發布了《命令與征服:重製版》。重製版帶來4K圖像效果、多人遊戲、改進的用戶界面、提供Mod支持、由Frank Klepacki完全重製的配樂,以及更多內容。
EA遊戲製作人Jim Vessella上個月在Reddit上預告稱,在發布《命令與征服》重製版的同時,會開源《命令與征服》系列遊戲中泰伯利亞黎明和紅警的部分源代碼。
因此我們看到發布《命令與征服:重製版》之前,EA在GPLv3許可證下開源了該系列中TiberianDawn(泰伯利亞黎明)和RedAlert(紅色警戒)的DLL源代碼,代碼託管在GitHub上( https://github.com/electronicarts/CnC_Remastered_Collection/ )。
開源的代碼不涉及遊戲引擎和遊戲素材,只包括TiberianDawn.dll 和RedAlert.dll 的源代碼,開源的DLL 可幫助玩家設計地圖、創建自定義單位、替換藝術作品,以及更改遊戲邏輯和編輯數據。
Vessella 表示《命令與征服》應該是首個在GPL 下開源的大型即時戰略遊戲,之所以採用GPL 是為了確保它與CnCNet 和Open RA 等開源項目相互兼容,希望以對社區真正有益的方式交付源代碼。
兩個DLL使用的語言是C++,從泰伯利亞黎明遊戲中飛行器的源代碼文件( AIRCRAFT.CPP )可以看到,此項目開始於1994年,當時屬於機密文件,代碼非常規範,註釋也十分清晰。
傳送門:https://github.com/electronicarts/CnC_Remastered_Collection/