如何将开源游戏变成开源社区?

时间:2009-11-20 22:47:45

标签: php browser building

相关问题:How do I attract developers to an Open Source project?

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

我对游戏/网站ninjawars.net进行了编码。最近我们(我和我的朋友,这些天主要管理服务器)开源the code(和creative commons share-alike'编辑它)。我非常喜欢在代码上协同工作,当我有机会的时候,它让我提高了竞争活动的水平,但是只有一个游戏玩家尝试过编码来源,而且他的知识还不够提供我自己实际实现的一些代码建议。管理服务器的朋友也因为自己的原因对项目失去了兴趣。

我知道我需要:

  • 让游戏达到足够的乐趣+玩家的程度,吸引足够多的人,让他们中的一些人知道代码。
  • 将代码中的问题分开,例如来自javascript的php中的html。
  • 让代码更干净,让任何可能会陷入困境的人。

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

我考虑过的事情:

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

一般建议?

2 个答案:

答案 0 :(得分:8)

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

编辑:我很认真,这些类型的游戏在Facebook上获得了巨大的关注。我认识的人中有一半每天都会登录Facebook,以便与其他数百万人一起使用他们的虚拟“农场”。

不是试图让人们参与游戏,而是将游戏带给人们。

答案 1 :(得分:4)

  
    

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

  

除非你有一个功能强大,设计精良的游戏引擎,可以重复用于其他游戏,否则这不会引起太多兴趣。

  
    

在某种BBG框架中有点抽象?

  

如果你做得好,那就是一种选择。

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

例如,您可能希望将其作为儿童和初学者程序员的“开源沙箱”。他们可以通过检查源代码来学习编程,然后进行其他人可以享受的改进。当然,这需要一个精心策划的质量控制系统,以确保游戏不会经常下降。