开源软件很好,有没有开源游戏呢? Minecraft? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
21 replies    2022-01-25 13:16:04 +08:00
Immemorial
    2
Immemorial  
   Jan 23, 2022   1
Mindustry ,国内称作像素工厂,全平台,有 steam 的版本,淘宝两块钱就能买 key ,steam 也只是接入了创意工坊、好友联机、成就而已,从 itch 上面都可以下载免费版,这是官网: https://mindustrygame.github.io/
Buges
    3
Buges  
   Jan 23, 2022 via Android
当然是有,如 veloren 、pixeldungeon 及其衍生品。
但是游戏和软件不同,代码只占用其中极少一部分工作量。
Oceanhime
    4
Oceanhime  
   Jan 23, 2022
Minecraft 现在几乎是开源游戏了
sky96111
    5
sky96111  
   Jan 23, 2022 via Android
@Oceanhime 依赖开源社区的游戏和开源游戏差别还是很大的吧
iBugOne
    6
iBugOne  
   Jan 23, 2022 via Android
TeeWorlds
SuperTuxKart
Mindustry
iovo7
    7
iovo7  
   Jan 23, 2022   1
mercury233
    8
mercury233  
   Jan 23, 2022
严格上不算游戏的 ygopro
jy02201949
    9
jy02201949  
   Jan 23, 2022
看看 github 上的东西
https://github.com/topics/game
woctordho
    10
woctordho  
   Jan 23, 2022 via Android
太阳神三国杀
fucker
    11
fucker  
   Jan 24, 2022
期待万宁象棋开源
MiketsuSmasher
    12
MiketsuSmasher  
   Jan 24, 2022 via Android
几个开源的类 GTA 游戏:re3 ,reVC ,SanAndreasUnity
前两个是逆向了原版游戏,最后一个是用 Unity 做的,三个都是跨平台支持,都需要原版游戏文件
如果想要类似于 Minecarft 的开源游戏,还有 Minetest
2i2Re2PLMaDnghL
    13
2i2Re2PLMaDnghL  
   Jan 24, 2022
你的开源是以什么算的?

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

顺便,《 2048 》是开源的。
2i2Re2PLMaDnghL
    14
2i2Re2PLMaDnghL  
   Jan 24, 2022   1
Akiya
    15
Akiya  
   Jan 24, 2022 via iPhone
among us
dianso
    16
dianso  
   Jan 24, 2022
mc 源码在哪开源的
hez2010
    17
hez2010  
   Jan 24, 2022
osu!(一个在全球范围都很火的音游): https://github.com/ppy/osu
Nintendo Switch 模拟器(四舍五入也算游戏): https://github.com/RyuJinx/RyuJinx
kidonng
    18
kidonng  
   Jan 25, 2022 via Android
国外火爆的 Friday Night Funkin 就是用 Haxe 写的开源项目
https://github.com/ninjamuffin99/Funkin
secondwtq
    19
secondwtq  
   Jan 25, 2022   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  
   Jan 25, 2022
草,有一个忘了列了,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  
   Jan 25, 2022 via iPhone
韦诺之战
0AD
About     Help     Advertise     Blog     API     FAQ     Solana     2143 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 73ms UTC 00:02 PVG 08:02 LAX 17:02 JFK 20:02
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