开源软件很好,有没有开源游戏呢? Minecraft? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Cbdy
V2EX    游戏

开源软件很好,有没有开源游戏呢? Minecraft?

  •  1
     
  •   Cbdy 2022-01-23 14:09:10 +08:00 5967 次点击
    这是一个创建于 1439 天前的主题,其中的信息可能已经有所发展或是发生改变。
    21 条回复    2022-01-25 13:16:04 +08:00
    JimmyTinsley
        1
    JimmyTinsley  
       2022-01-23 14:14:49 +08:00
    Immemorial
        2
    Immemorial  
       2022-01-23 14:20:34 +08:00   1
    Mindustry ,国内称作像素工厂,全平台,有 steam 的版本,淘宝两块钱就能买 key ,steam 也只是接入了创意工坊、好友联机、成就而已,从 itch 上面都可以下载免费版,这是官网: https://mindustrygame.github.io/
    Buges
        3
    Buges  
       2022-01-23 14:20:59 +08:00 via Android
    当然是有,如 veloren 、pixeldungeon 及其衍生品。
    但是游戏和软件不同,代码只占用其中极少一部分工作量。
    Oceanhime
        4
    Oceanhime  
       2022-01-23 14:30:20 +08:00
    Minecraft 现在几乎是开源游戏了
    sky96111
        5
    sky96111  
       2022-01-23 14:47:41 +08:00 via Android
    @Oceanhime 依赖开源社区的游戏和开源游戏差别还是很大的吧
    iBugOne
        6
    iBugOne  
       2022-01-23 15:00:43 +08:00 via Android
    TeeWorlds
    SuperTuxKart
    Mindustry
    iovo7
        7
    iovo7  
       2022-01-23 15:08:20 +08:00   1
    mercury233
        8
    mercury233  
       2022-01-23 15:20:19 +08:00
    严格上不算游戏的 ygopro
    jy02201949
        9
    jy02201949  
       2022-01-23 16:48:14 +08:00
    看看 github 上的东西
    https://github.com/topics/game
    woctordho
        10
    woctordho  
       2022-01-23 17:07:21 +08:00 via Android
    太阳神三国杀
    fucker
        11
    fucker  
       2022-01-24 00:24:07 +08:00
    期待万宁象棋开源
    MiketsuSmasher
        12
    MiketsuSmasher  
       2022-01-24 10:10:43 +08:00 via Android
    几个开源的类 GTA 游戏:re3 ,reVC ,SanAndreasUnity
    前两个是逆向了原版游戏,最后一个是用 Unity 做的,三个都是跨平台支持,都需要原版游戏文件
    如果想要类似于 Minecarft 的开源游戏,还有 Minetest
    2i2Re2PLMaDnghL
        13
    2i2Re2PLMaDnghL  
       2022-01-24 14:06:45 +08:00
    你的开源是以什么算的?

    Minecraft 打上 mod 能有 80%的代码是社区开源的,作者来自五湖四海说着五花八门的语言。
    另一方面,Quake 还是 DOOM 有哪个的源代码后来全部开放了来着?但是本体是 id Software 写的。
    到底哪个更开源?

    顺便,《 2048 》是开源的。
    2i2Re2PLMaDnghL
        14
    2i2Re2PLMaDnghL  
       2022-01-24 14:12:58 +08:00   1
    Akiya
        15
    Akiya  
       2022-01-24 16:56:24 +08:00 via iPhone
    among us
    dianso
        16
    dianso  
       2022-01-24 17:47:11 +08:00
    mc 源码在哪开源的
    hez2010
        17
    hez2010  
       2022-01-24 23:49:23 +08:00
    osu!(一个在全球范围都很火的音游): https://github.com/ppy/osu
    Nintendo Switch 模拟器(四舍五入也算游戏): https://github.com/RyuJinx/RyuJinx
    kidonng
        18
    kidonng  
       2022-01-25 01:31:56 +08:00 via Android
    国外火爆的 Friday Night Funkin 就是用 Haxe 写的开源项目
    https://github.com/ninjamuffin99/Funkin
    secondwtq
        19
    secondwtq  
       2022-01-25 02:20:37 +08:00   2
    基于社区的开源游戏基本有一个共性:美工比较拉
    实际上我个人观察社区里面为爱发电做美工做得好的不在少数(我当年差点也能算半个),但是 somehow 这帮人跟程序员就走不到一块去 ... 另外还有一个客观原因是商业游戏都是全职开发+(貌似)完善的项目管理,有一个明(会)确(跳)的(票)工期,开源游戏一开就是巨坑也没几个人搞,一般都拖很长,本来美工技术就一般,等能玩的时候 graphics 早就落伍了。
    还有一个就是各种 clone 很多,原创 IP 不多。
    总之可以简单理解为除了写代码啥都不会 ...

    还有一种比较传统的“开源游戏”是按照闭源游戏的套路做的,只不过源码开源。这个还没那么偏科

    策略游戏是 PC 的强项( Console 技术上根本没法搞,圈子也基本都是硬件厂 /游戏厂精神股东,压根没人在乎什么开源,你跟他们提个模拟器都得给喷死,自己不吵起来就不错了,实在玩不到一块去),比如现在几大老 RTS 的 Clone 基本齐活了:
    老命令与征服: https://github.com/OpenRA/OpenRA 我个人觉得是 clone 里面的标杆项目
    老星际争霸: https://github.com/Wargus/stratagus
    老帝国时代: https://github.com/SFTtech/openage https://github.com/0ad/0ad
    老横扫千军: https://github.com/spring/spring

    其他策略类:
    文明: https://github.com/freeciv/freeciv
    Master of Orion: https://github.com/freeorion/freeorion
    过山车大亨: https://github.com/OpenRCT2/OpenRCT2
    运输大亨: https://github.com/OpenTTD/OpenTTD
    Panzer General: https://github.com/nicupavel/openpanzer

    其他 Clone:
    Terraria: https://github.com/raxod502/TerrariaClone
    极品飞车: https://github.com/OpenNFS/OpenNFS
    辐射: https://github.com/BlackPhrase/SugarBombEngine
    上古卷轴: https://github.com/OpenMW/openmw
    Oolite: https://github.com/OoliteProject/oolite
    re3: 搞得是老 GTA 引擎,结果最近 T2 就跟他怼上了,DMCA 发了貌似不只一次 ...
    做 WOW 和 MC 服务器的貌似也有不少,不单独找了

    有一些游戏一开始是闭源游戏,但是后来开源了。有些游戏一开始就是开源的。并非所有我都了解,所以放一块了:
    最典型的是 id 早期作品。id 同时也是 Linux Gaming 的早期 pioneer 之一,貌似曾经还有发布 Linux 版本但声明不提供支持之类的事情。后来可能条件不允许继续这么做了。
    依然是老命令与征服(跟上面的比一比,微软哪天收了 T2 吧 ...): https://github.com/electronicarts/CnC_Remastered_Collection
    Star Wars Jedi Knight: Jedi Academy: https://github.com/grayj/Jedi-Academy
    Star Wars Jedi Knight II: Jedi Outcast: https://github.com/grayj/Jedi-Outcast

    有些游戏是彻底的开源模式,我依然没办法仔细分辨,简单列一下:
    The Battle for Wesnoth: https://github.com/wesnoth/wesnoth
    Unknown Horizons: https://github.com/unknown-horizons/unknown-horizons
    Endless Sky: https://github.com/endless-sky/endless-sky
    Red Eclipse: https://github.com/redeclipse/base
    VASSAL 桌游引擎: https://github.com/vassalengine/vassal
    AssaultCube: https://github.com/assaultcube/AC
    Orbiter: https://github.com/orbitersim/orbiter

    其他有名的像 Mindustry ,CDDA ,osu! 上面说过了

    上面的应该都算某种意义上的“开源游戏”,还有一种是 source-available/shared source 的,指由于 licence 不是开源的 licence 等原因并非 de jure 的“开源”,但是由于游戏是个纯 2C 的东西,开发者很难 enforce 这个事所以基本等于 de facto 开源了(我个人定义里面“开源”的主要意义在于“学习与修改的自由”)。
    还是老 RTS ,家园 1 的源码以 shared source 的形式放出来了。自己去找吧 ...
    Space Engineers: https://github.com/KeenSoftwareHouse/SpaceEngineers
    Allegiance ,看上去挺奇葩的游戏,因为开发者挂名是 Microsoft Research ... 和 .NET 一样,一开始是 shared source ,后来直接开源了
    上面说的 WWW 实际上是 shared source 不是 open source 。

    太多了一个个列列不过来,几个有用的地方:
    https://libregamewiki.org/Main_Page
    https://osgameclones.com
    https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code
    secondwtq
        20
    secondwtq  
       2022-01-25 02:40:31 +08:00
    草,有一个忘了列了,Naval War:Arctic Circle ,Paradox 发行的一个海战游戏,其*服务端*源码在发布不久之后放出来了: https://forum.paradoxplaza.com/forum/threads/naval-war-arctic-circle-source-code.728920

    之所以说这个是因为这帖子里面有这么一句话:“Sadly the frontend stuff is protected by stuff that we can not control.”
    不知道他具体指的是什么“stuff”,但是现在一流的游戏引擎不仅本身规模很大,依赖也很多,不少依赖,很多开发使用的中间件是专有的。这样的一个项目要做开源本身就是很复杂的事情。
    也许之后类似命令与征服和家园的事情会越来越少。

    还忘了个奇葩的,波斯王子初版,汇编写的 https://github.com/jmechner/Prince-of-Persia-Apple-II
    ( Photoshop 初版源码也有,貌似也会汇编+Pascal )
    levinit
        21
    levinit  
       2022-01-25 13:16:04 +08:00 via iPhone
    韦诺之战
    0AD
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2363 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 09:46 PVG 17:46 LAX 01:46 JFK 04:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86