一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

《命令與征服》系列中的 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 年之后,星際和紅警都在網(wǎng)吧必裝游戲之列。(PS:有些可能安裝的是紅警共和國之輝,這是第三方開發(fā)的 MOD,不是官方作品。)

我們宿舍有個游戲大佬,帶我們認識過 XBOX。其他人玩紅警,基本受他影響帶入坑的,宿舍內(nèi)部聯(lián)機,或者拉網(wǎng)線和隔壁宿舍對戰(zhàn)。

哈哈哈,聯(lián)機當然也包括了CS或魔獸了……往事不堪回首!

西木工作室的 C++ 代碼,網(wǎng)友:這也太規(guī)范了吧

其實這次 EA 開源的紅警,是在 1996 年 10 月 31 日正式發(fā)布的第一代紅警。

( 游戲截圖)

紅警1 的啟動程序名為 RA95.exe,因此在國內(nèi)也有很多叫「紅警95」。

此次開源,并不涉及游戲素材和游戲引擎,只包括 TiberianDawn.DLL 和 RedAlert.dll 的源碼,允許 Mod 社區(qū)更好的改變游戲行為。6 月 5 日,這兩款游戲發(fā)布重制版。

命令與征服系列游戲是 C++ 實現(xiàn),代碼非常規(guī)范,注釋清晰,讓人折服。

比如:飛行器的源文件,所有函數(shù)的功能,已全部放源文件頭部列舉清楚。

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

我們在微博發(fā)出后,除了 “賞心悅目”、“秀色可餐”、“太規(guī)范” 的剪短評價外,

還有:

觀摩學習地址:

https://github.com/electronicarts/CnC_Remastered_Collection

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

鏈接:

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

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

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

小測試:

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

On my way.

I have the tools.

Unit ready.

Tech building lost.

Construction complete.

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

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

    關(guān)注

    3

    文章

    3680

    瀏覽量

    43818
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70718

原文標題:紅警1 游戲開源,代碼非常規(guī)范。網(wǎng)友:秀色可餐

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【VisionFive 2單板計算機試用體驗】VisionFive 2霸氣的游戲

    這次的測試活動,每人人手送一游戲機,非常的好?。。?! 很高興收到賽昉科技發(fā)放的VisionFive 2開發(fā)板,VisionFive 2是全球首款集成了3D GPU的高性能量產(chǎn)RIS
    發(fā)表于 07-13 20:41

    樹莓派復古游戲,你會選哪一?

    復古游戲與樹莓派單板計算機的組合十分常見。在樹莓派項目列表,幾乎都會包含至少一復古游戲項目。復古游戲發(fā)行版讓在樹莓派上開啟復古
    的頭像 發(fā)表于 06-16 16:56 ?198次閱讀
    樹莓派復古<b class='flag-5'>游戲</b>,你會選哪一<b class='flag-5'>個</b>?

    開源鴻蒙圖形與游戲分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025)圖形與游戲分論壇在深圳圓滿舉辦。本次分論壇由開源鴻蒙圖形SIG & 游戲SIG組組長、華為終端BG圖形TMG主任黃然,以及
    的頭像 發(fā)表于 06-05 15:30 ?581次閱讀

    【幸狐Omni3576邊緣計算套件試用體驗】Redis最新8.0.2版本源碼安裝及性能測試

    命令行程序,用于操作Redis服務的數(shù)據(jù); 2.4 安裝Redis 使用如下命令將Redis可執(zhí)行程序安裝到系統(tǒng)目錄: sudo make install 命令輸出如下: 可以看
    發(fā)表于 06-03 01:28

    游戲手柄振動馬達:沉浸式游戲體驗的核心

    游戲手柄振動馬達是現(xiàn)代游戲設(shè)備不可或缺的一部分,它為玩家提供更加沉浸式的游戲體驗。通過精確的
    的頭像 發(fā)表于 05-17 00:05 ?218次閱讀

    【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報告】系統(tǒng)鏡像編譯和燒錄

    部分,分別是系統(tǒng)鏡像編譯環(huán)境、DevEco Studio開發(fā)環(huán)境。 在系統(tǒng)鏡像編譯環(huán)境,用于從源碼編譯系統(tǒng)的鏡像,以及命令行運行的系統(tǒng)
    發(fā)表于 03-16 10:53

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系統(tǒng),ip命令是用于管理網(wǎng)絡(luò)接口和路由的強大工具。相比于舊的?ifconfig命令,ip命令提供
    的頭像 發(fā)表于 02-19 10:23 ?666次閱讀

    SSM框架的源碼解析與理解

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

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

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

    為了學習內(nèi)核開發(fā),大佬手搓輕量級操作系統(tǒng)YiYiYa OS

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

    為了學習內(nèi)核開發(fā),大佬手搓輕量級操作系統(tǒng)YiYiYa OS

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

    Windows操作系統(tǒng)的常用命令

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

    SDRAM的active命令介紹

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

    基于 FPGA 的飛機大戰(zhàn)游戲系統(tǒng)設(shè)計

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

    藍牙模塊在無線游戲設(shè)備的應用

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