top of page

从第一天起就开源——以及它得到回报的那一天

作家相片: Marcel Dütscher
Marcel Dütscher
6月27日
讀畢需時 2 分鐘

Blocks Beyond The Stars 是完全开源的——客户端、服务器、工具,全都公开在 GitHub 上。作为一个家庭项目,为什么要给自己找这个麻烦?它究竟能带来什么?来一个阶段性的评估。


邀请是内置的。我们不只是想要一个公开的仓库,而是想发出一份真正的邀请:游戏里有一个“参与贡献”按钮,会弹出一个说明如何贡献的浮层。再加上 CONTRIBUTING 指南、适合新手的 issue,以及自动化的贡献者协议,让一切在法律上都清清楚楚。从玩家变成共建者的门槛,应该尽可能低。


它得到回报的那一天。好几个月里,没发生什么大事。然后 Cora de la Mouche(@corarona)出现了——我们的第一位外部贡献者——带来了一样在我们的清单上排得很靠后的东西:原生 Linux 构建。不用 Proton,不用 Wine——一个真正的 AppImage 和一个便携的 Linux 包,从那以后的每个版本都带着它。我们迟早会自己做出来,大概做得更差,而且肯定更晚。正是这样的经历,让我们决定开放这个项目:外面总有人能做得比你更好——而开源就是邀请他们来展示。


开源还会逼你做的其他事(好的那种):公开的代码就是整洁的代码。机密信息会老老实实地放在配置里,而不是仓库里;文档必须是对的,因为陌生人会读;决定也要在 issue 和 PR 里留下可追溯的理由。在第一个陌生人贡献哪怕一行代码之前,这个项目就已经因为公开而变得更好了。


坦率的评估:开源不是一支免费的开发团队。它是缓慢的关系经营——偶尔会有一些时刻,让一切都值得。Corarona 就是其中之一。

最新文章

查看全部
分析、计划、代码、检查:我们用 AI 开发的节奏 🤖

我们从来没有隐瞒过,我们在 Blocks Beyond The Stars 上大量使用了 AI,没有它,这么大的游戏根本不可能作为下班后的业余项目做出来。但对我们来说,“用 AI 开发”并不意味着:敲下一个愿望,拿走结果,然后碰运气。几个月下来,一套固定的模式逐渐形成,听起来出乎意料地老派,却正因为如此才管用。今天我们把它完整地讲给你们听。 一切总是从一个人和一个想法开始。在任何 AI 动手之前,

 
 
我们的游戏如何在一周内学会十四种语言 🌍

2026年8月10日 我们刚开始的时候,Blocks Beyond the Stars 正好只会说两种语言:德语,因为我们住在那里;英语,因为互联网说英语。今天它会说十四种。下面讲讲这是怎么发生的——还有一路上出的所有状况。🌍 一切从 Francesco 开始。几周前,从意大利寄来了一个 pull request:Francesco Quirino 开始把游戏翻译成意大利语。纯手工。一组一组地翻

 
 
先一种,再五种:这个游戏是怎么长大的 🪨

看看我们的版本列表,你会发现五个多星期里有 29 次发布,从 6 月 20 日的 0.1.0 到昨天的 0.9.0。这是怎么做到的?肯定不是坐下来一口气做出一个完整的功能。我们是分阶段建造的:先做出真正能用的最小版本,等它稳定、好玩之后,再进入下一个阶段。眼下,小行星就是最好的例子。 第一阶段:它们总算存在了。小行星刚进入游戏时,只有一个问题重要:在一个几分钟就能绕一圈的小天体上,降落、行走和挖掘

 
 

留言


這篇文章不開放留言。請連絡網站負責人了解更多。
bottom of page