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

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

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

顺便,《 2048 》是开源的。
2i2Re2PLMaDnghL
2022-01-24 14:12:58 +08:00
Akiya
2022-01-24 16:56:24 +08:00
among us
dianso
2022-01-24 17:47:11 +08:00
mc 源码在哪开源的
hez2010
2022-01-24 23:49:23 +08:00
osu!(一个在全球范围都很火的音游): https://github.com/ppy/osu
Nintendo Switch 模拟器(四舍五入也算游戏): https://github.com/RyuJinx/RyuJinx
kidonng
2022-01-25 01:31:56 +08:00
国外火爆的 Friday Night Funkin 就是用 Haxe 写的开源项目
https://github.com/ninjamuffin99/Funkin
secondwtq
2022-01-25 02:20:37 +08:00
基于社区的开源游戏基本有一个共性:美工比较拉
实际上我个人观察社区里面为爱发电做美工做得好的不在少数(我当年差点也能算半个),但是 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
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 )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX