如何为 Leek Wars 做贡献

如何为 Leek Wars 做贡献

你已经爱上了 Leek Wars、它的 LeekScript 和它的社区?还想为它出一份力?

来得正好!下面这些方法能帮你上手,也希望能给你一点动力!

社区

聊天

(以防万一,入口在这里!)

参与聊天本身就是一种贡献。社区对一款游戏来说至关重要:好的社区能让一款无聊的游戏变得有趣,糟糕的社区也能毁掉一款非常好的游戏。

在聊天里,你可以和很多人交流,就像在现实生活中一样。不过有韭葱陪着,那就更棒了!

聊天也是深入了解游戏的好途径,里面流传着大量关于游戏的好建议。等你学成之后,就轮到你把知识分享给新手了。

很多人经常在聊天里出没:帮助新人、回答问题、悠闲地闲聊,或者一起脑洞大开、胡闹一番。他们可以说是社区的门面。他们不咬人,去打个招呼吧!(不过午夜之后可别喂他们吃东西!)

论坛

(就在这里!)

和聊天一样,论坛也是游戏信息的宝库,同时还是各种话题的交流场所。

不过论坛里的帖子比聊天消息保存得更久,这也带来了更多可能。

比如,你可以在论坛上找到各种竞赛,和其他玩家一较高下;还有“benchs”(基准测试),让你在相同的数据集上把自己的算法和别人的作比较。这类主题里往往有很多优化思路。

你也可以在论坛上就游戏的各个方面发起讨论,或者提出关于新武器、新芯片、新玩法等方面的想法;还可以来报告 bug,好让它得到修复。

百科全书

既然你正在读这些文字,想必已经知道它是什么了。

百科全书由玩家创建,由玩家更新,也是为玩家而写的!

拥有贡献者身份的玩家可以参与编写百科全书,添加自己的信息、建议和小技巧。

这里有很多页面:有的讲解游戏中的各种概念,有的一步步教你实现某个具体的算法。

欢迎随时搭把手,大家都会很感激!无论是修正可能存在的错别字,还是撰写一篇关于温带气候下韭葱繁殖的精彩文章都可以。

Github

2016 年 9 月,Pilow 发布了一则公告,对想通过编程来做贡献的人来说非常值得关注。

从那以后,Leek Wars 部分组成部分的源代码已经向所有人公开。你可以在这里查看 Github 上的组织页面:Github Leek Wars

你可以在那里找到多个项目,例如:

在 Github 上做贡献的方式有好几种,但无论哪种,你都需要一个账号。(在这里注册!)

Issues

在 Leek Wars 的各个项目中,你都会看到一个名为“Issues”的标签页。

Issues 可以用来记录遇到的 bug,也可以用来提出改进的想法。

不过,创建 issue 之前请留意:如果某个 bug 已经有人报告过,或者某个想法已经有人提出过,尽量不要重复创建。

Pull Request

“Pull Request”(简称 PR)是向项目作者提议修改项目代码的一种方式。

通过 Github,你可以把项目复制一份到自己的电脑上,随意修改。

这样一来,你就可以修复某个 bug,或者开发一项新功能,然后把它提交给 Pilow。

(当然,Pilow 依然是自己项目的主人,是否合并某个 PR 由他最终决定。)

如果你想通过 Pull Request 做贡献,可以在这里找到更多信息:通过 Github 贡献