“一个人不图钱不图名,就为了把这个东西做得更好,能坚持十年二十年——这本身就是游戏行业里最值得尊重的一股力量。”听播客《Vol.11 GitHub 十大开源游戏》时,主持人大盛和老马聊到这段,我握着手机愣了几秒。

老马是搞了十五年开发的老炮儿,他说最初接触开源游戏,发现很多项目的代码写得比商业产品还规范。这期节目按五组盘了十个开源游戏,不是走马观花列单子,而是把每个项目背后的社区、技术细节和那股“用爱发电”的劲头都拆开了。

打开网易新闻 查看精彩图片

第一组就甩出硬货。OpenRA 是《红色警戒》的社区重制引擎,EA 二十多年没修的一个墙角 bug,社区贡献者三个月就搞定了。红警老玩家听到这里估计要扶一下眼镜:官方搁置的烂摊子,被一群不拿工资的人给清了。

第二组是独立精品 Cataclysm-DDA,末日后生存 Roguelike。这个项目堆了十五万行 C++,物品系统塞进来八千多种东西——光是读物品说明就能脑补出一部废土小说。它不是靠画面唬人,全用文字和机制搭出一个生存逻辑厚重的世界。

第三组叫“没想到是开源”——0 A.D.,一款历史 RTS。开发组翻着《剑桥古代史》做考据,把公元前 500 年到公元 500 年的文明、兵种、建筑按学术标准还原。没有抽卡,没有通行证,纯粹到像走进了一座可交互的博物馆。

第四组是终端摸鱼神器。Nethack、Brogue、Dwarf Fortress 这些游戏,界面全是 ASCII 字符,开会时摆出来就像在 debug,实际上你正在指挥一群矮人挖洞,或者用一条木棍跟地精搏命。老马还提到一个叫 nInvaders 的终端小玩意,直接致敬《太空侵略者》。这些游戏把摸鱼的艺术发挥到了像素级别。

最后这组留了个灵魂拷问:开源游戏到底能不能养活自己?播客里没有直接给答案,但大盛和老马讨论了不少真实案例——有人靠赞助、捐赠勉强维持,有人坚持了十几年仍在业余时间维护项目。

回看这期节目的金句,还是在说那个事:不图钱不图名的坚持本身就够稀缺。OpenRA 修 bug、0 A.D. 对《剑桥古代史》的执着、Cataclysm-DDA 十五万行 C++ 堆出来的生存宇宙,这些项目让我觉得,游戏圈还有一拨人,真是把“做好活儿”放在了第一位。