V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Cbdy
V2EX  ›  游戏

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

  •  1
     
  •   Cbdy · 2022-01-23 14:09:10 +08:00 · 5166 次点击
    这是一个创建于 1028 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   2714 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:41 · PVG 19:41 · LAX 03:41 · JFK 06:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.