色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

《命令與征服》系列中的 2 個游戲的部分源碼開源了!

Linux愛好者 ? 來源:程序員的那些事 ? 2020-06-18 17:14 ? 次閱讀

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

此外:《紅警1》和《泰伯利亞的黎明》網上有第三方做的開源版,用 C# 重寫的,支持Widows、macOS、Linux 和 *BSD 系統。

鏈接:

https://github.com/OpenRA/OpenRA/releases

也有童鞋好奇了,為啥前面「游戲截圖」那么清晰?

答:因為這是我從官網扒的這 2 款的重制版高清圖。再貼幾張:

小測試:

我是先玩紅警2,后來才玩紅警1。如果你也是紅警2的老玩家,下面這些英文,應該能自動腦補音效吧

On my way.

I have the tools.

Unit ready.

Tech building lost.

Construction complete.

上面這 5 個,分別是什么操作,或什么游戲單元觸發的?歡迎老玩家答題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3371

    瀏覽量

    42579
  • 代碼
    +關注

    關注

    30

    文章

    4803

    瀏覽量

    68750

原文標題:紅警1 游戲開源,代碼非常規范。網友:秀色可餐

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SSM框架的源碼解析與理解

    MVC模式,使得開發Web應用程序變得更加高效和簡單。 1. Spring框架 基本功能: Spring是一開源的Java平臺,它提供全面的基礎設施支持,以便開發Java應用程序。Spring框架
    的頭像 發表于 12-17 09:20 ?293次閱讀

    VivadoDDRX控制器(mig)ip核配置關于命令序號選擇和地址映射說明

    本篇主要討論VivadoDDRX控制器(mig)ip核配置關于命令序號選擇和地址映射說明(一) 利用Xilinx 7系列FPGA開發時,經常需要驅動外部存儲器--DDRX。Xili
    的頭像 發表于 11-27 09:30 ?901次閱讀
    Vivado<b class='flag-5'>中</b>DDRX控制器(mig)ip核配置<b class='flag-5'>中</b>關于<b class='flag-5'>命令</b>序號選擇和地址映射說明

    為了學習內核開發,大佬手搓輕量級操作系統YiYiYa OS

    逐步實現 微內核架構 ,未來將會是混合內核。 目前YiYiYa OS支持很多種架構和平臺,包括ARM-Cortex A7系列的V3s、T113-S3等芯片、ARM9內核的F1C系列芯片以及
    發表于 08-30 14:57

    為了學習內核開發,大佬手搓輕量級操作系統YiYiYa OS

    、gpio、i2c、spi驅動等 系統移植教程 作者本人及團隊自制的開源掌機FunKey所采用的操作系統就是基于Linux內核和YiYiYa OS,YiYiYa OS內提供豐富的桌面系統和
    發表于 08-27 10:08

    Windows操作系統的常用命令

    這些命令不僅能提高工作效率,還能幫助用戶解決許多復雜的問題。本系列文章將詳細介紹Windows操作系統的常用命令,幫助你成為Windows極客!
    的頭像 發表于 08-07 15:40 ?673次閱讀
    Windows操作系統<b class='flag-5'>中</b>的常用<b class='flag-5'>命令</b>

    SDRAM的active命令介紹

    在向SDRAM 的任何行發出 READ或 WRITE 命令之前,必須先打開該行。這是通過 ACTIVE 命令完成的。ACTIVE 命令的目的是打開或者說激活(active)bank
    的頭像 發表于 07-29 09:53 ?483次閱讀
    SDRAM<b class='flag-5'>中</b>的active<b class='flag-5'>命令</b>介紹

    基于 FPGA 的飛機大戰游戲系統設計

    第一部分 設計概述1.1 設計目的我們設計一款基于 FPGA 的SEA開發板 的飛機大戰游戲。飛機大戰游戲是一款休閑益智類游戲,既簡單又
    發表于 07-24 20:03

    藍牙模塊在無線游戲設備的應用

    隨著科技的飛速發展,無線游戲設備已經成為游戲產業的重要組成部分,為用戶提供更加便捷、自由的游戲體驗。藍牙模塊作為無線
    的頭像 發表于 07-19 14:00 ?263次閱讀

    請問esp8266 AT固件有源碼的嗎?

    我看 NONOS_SDK的 examples/at 下的代碼編譯完成 可以使用AT命令, 但是 這個example 只有一 AT+TEST的代碼。 如果我要看 AT+CWMODE
    發表于 07-11 06:52

    浙大博導開源飛控planner源碼

    浙大博導開源飛控planner源碼
    發表于 06-12 11:43 ?4次下載

    Funkey游戲機新作,基于全志T113的全新版本

    USB Type-C接口 板載一耳機接口 板載齒輪電位器-B103-10K 2.54mm的1*3Pin直針 作者團隊將硬件設計文件在立創開源硬件平臺和掌機復刻群開源,包括
    發表于 05-11 11:04

    超酷!基于ESP32自制一藍牙游戲手柄

    ; 步驟5:游戲手柄源碼 共享的游戲手柄源代碼包含了總共13按鈕,這些按鈕定義標準游戲手柄
    發表于 05-06 16:59

    HarmonyOS開發:【基于命令行(獲取源碼)】

    在Ubuntu環境下通過以下步驟獲取OpenHarmony源碼
    的頭像 發表于 04-25 22:08 ?413次閱讀
    HarmonyOS開發:【基于<b class='flag-5'>命令</b>行(獲取<b class='flag-5'>源碼</b>)】

    商業開源MES+源碼+送可拖拽式數據大屏

    商業開源MES+源碼+送可拖拽式數據大屏+開發學習的好機會
    的頭像 發表于 04-15 11:21 ?951次閱讀
    商業<b class='flag-5'>開源</b>MES+<b class='flag-5'>源碼</b>+送可拖拽式數據大屏

    Linux基本命令總結

    都說Linux命令多,實際工作我們又有多少命令會接觸用到呢?本文跟大家分享Linux運維工作中常用的600命令,可以說這些
    的頭像 發表于 01-11 10:32 ?982次閱讀
    主站蜘蛛池模板: WRITEAS检查身体| 99re热有精品国产| 2019久久这里只精品热在线观看 | 伊人久久中文大香线蕉综合| 国产毛片女人18水多| 挺进老师的紧窄小肉六电影完整版 | 亚洲免费福利在线视频| 国产乱人精品视频AV麻豆| 色戒无删减流畅完整版| 钉钉女老师| 色色色久久久免费视频| 福利社的阿姨| 玩两个少妇女邻居| 国产久青青青青在线观看| 微拍秒拍99福利精品小视频| 国产精品午夜小视频观看| 污到湿的爽文免费阅读| 国产欧美一区二区精品仙草咪| 午夜欧洲亚洲AV永久无码精品| 国产亚洲AV无码成人网站| 亚洲国产精品一区二区第一页| 国产一区日韩二区欧美三区| 亚洲麻豆精品成人A在线观看| 九九热这里都是精品| 中文无码乱人伦中文视频播放| 美女洗澡脱得一二干净| 99影视久久电影网久久看影院| 欧美123区| 大地影院在线播放| 校花的奶好大好浪| 久久精品视频在线看99| 99在线视频免费观看视频| 日韩免费视频一区| 国产亚洲精品精品精品| 在线免费观看国产精品| 欧美性爱-第1页| 国产精品人妻无码99999| 亚洲一卡二卡三卡四卡无卡麻豆 | 午夜福利体检| 久久久久久久久人体| www黄色大片|