0

相关问题:我如何吸引开发人员加入开源项目?

编写开源的基于浏览器的游戏

我为游戏/网站ninjawars.net编写代码。最近我们(我和我现在主要管理服务器的朋友)开源了代码(和知识共享共享方式)。我真的很喜欢在代码上协作工作,当我有机会时,它促使我提高了竞争水平,但只有一名游戏玩家尝试过为源代码编写代码,而且他的知识还不够贡献更多我自己实际实现的代码建议。由于他自己的原因,我管理服务器的朋友也对这个项目失去了兴趣。

我知道我需要:

  • 让游戏吸引足够多的人,让他们中的一些人也知道代码。
  • 将代码中的关注点分开,例如 html 和 php 和 javascript。
  • 让任何可能会弄乱它的人的代码更干净。

但是尽管如此,我个人已经从游戏中获得了很多乐趣,它涉及的代码相对简单,易于改进,并且由于它是基于网络的游戏,因此您可以快速看到改进的效果。这也是让我从技术支持人员转变为程序员的足够知识。所以我认为那里有有趣的潜力,但我如何让它对其他人有吸引力并让其他编码员/设计师参与进来?

我考虑过的事情:

我是否应该尝试使代码在其他服务器上更具可复制性,从而更适用于其他开发人员?将其抽象为某种 BBG 框架?与玩家群之外的游戏开发者讨论游戏代码?它跨越了网络游戏和网站之间的界限,所以有时我想知道开源“网站”是否出于某种原因通常对开发人员来说是一个不太有吸引力的技术项目。什么会让它对其他人更有吸引力?

一般建议?

4

2 回答 2

8

第 1 步:将其转换为 Facebook 应用程序。

编辑:我是认真的,这些类型的游戏在 facebook 上获得了大量关注。我认识的一半人每天都会登录 Facebook,与数以百万计的其他人一起照料他们的虚拟“农场”。

与其试图让人们参与游戏,不如将游戏带给人们。

于 2009-11-20T22:54:48.290 回答
4

我是否应该尝试使代码在其他服务器上更具可复制性,从而更适用于其他开发人员?

除非你有一个强大的、精心设计的游戏引擎,可以重复用于其他游戏,否则这不会产生太大的兴趣。

将其抽象为某种 BBG 框架?

如果你能做好,这是一种选择。

我认为第一步是考虑你的目标受众。请记住,如果程序员对游戏不感兴趣,那么让他们对代码感兴趣的希望很小。

例如,您可能想让它成为儿童和初学者程序员的“开源沙盒”。他们可以通过检查源代码来学习编程,然后做出其他人可以享受的改进。当然,这需要一个精心策划的质量控制系统,以确保游戏不会经常失败。

于 2009-11-20T23:13:03.790 回答