本期节目 Vol.011 聚焦 GitHub 上的十大开源游戏,由大盛主持,老马担任嘉宾,节目时长约 21 分钟。
许多人认为开源游戏等同于免费游戏,或是由程序员们凭热情开发的业余项目。然而,拥有十五年开发经验的老马指出,GitHub 上的开源游戏项目在代码规范性上甚至超越了一些商业项目。
节目将开源游戏分为五类,介绍其中的代表性作品。其中包括 OpenRA,一个由社区力量在三个月内修复了 EA 花费二十年未能解决的 bug 的项目;Cataclysm-DDA,一个拥有八千种物品的末日生存类 Roguelike 游戏;0 A.D.,一个以《剑桥古代史》为蓝本进行考据的即时战略游戏;以及 Nethack、Brogue 和 Dwarf Fortress 等可在终端运行、易于伪装成工作的游戏。此外,节目还将探讨开源游戏能否实现经济上的自给自足这一问题。
老马分享了他接触开源游戏的经历,并对那些不计报酬、不求名利,仅凭“把东西做得更好”的信念而坚持十年甚至二十年的人们表达了敬意,认为这股力量是游戏行业最值得尊敬的。
本期节目中的案例包括:
- 第一组:引擎/框架类 - OpenRA,社区仅用三个月便解决了该项目存在了二十年的 bug。
- 第二组:独立精品类 - Cataclysm-DDA,一个末日生存 Roguelike 游戏,通过整合八千种物品构建了一个庞大的游戏世界。
- 第三组:“没想到是开源”类 - 0 A.D.,一款以《剑桥古代史》为依据制作的即时战略游戏。
- 第四组:终端摸鱼类 - Nethack、Brogue、Dwarf Fortress,这些游戏可以在终端运行,外观上不易被察觉。
- 第五组:灵魂拷问 - 关于开源游戏是否能够实现经济独立。
节目关键时间节点:
- 00:00 开场,界定“什么是开源游戏”。
- 02:00 老马分享他如何开始接触开源游戏。
- 04:00 深入探讨 OpenRA 的二十年 bug 修复历程。
- 07:00 介绍 Cataclysm-DDA,该项目拥有十五万行 C++ 代码。
- 10:00 讲解 0 A.D. 的《剑桥古代史》级别考据。
- 13:00 介绍终端摸鱼类游戏,从 nInvaders 到 Dwarf Fortress。
- 16:00 讨论“开源游戏能养活自己吗?”这一核心问题。
- 19:00 节目总结。
本期节目引用的金句:“一个人不图钱不图名,就为了把这个bug修了、把这个东西做得更好,能坚持十年二十年——这本身就是游戏行业里最值得尊重的一股力量。”
请注意,本期节目内容由 AI 生成,其观点不代表本台立场。听众朋友欢迎在节目下方留言交流。