Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将开源游戏转变为开源社区?_Php_Browser_Building - Fatal编程技术网

Php 如何将开源游戏转变为开源社区?

Php 如何将开源游戏转变为开源社区?,php,browser,building,Php,Browser,Building,相关问题: 编写一个基于浏览器的开源游戏 我为游戏/网站编写代码。最近,我们(我和我的朋友,他们现在主要管理服务器)开源(并开发了它)。我真的很喜欢在代码上进行协作,当我有机会的时候,这促使我提高了竞争活动的水平,但只有一个游戏玩家尝试过为源代码编写代码,而且他没有足够的知识来提供我自己实际实现的多一些代码建议。我的一个管理服务器的朋友也因为他自己的原因对这个项目失去了兴趣 我知道我需要: 让游戏达到娱乐+玩家的临界数量,吸引足够多的人,其中一些人也知道代码 分离代码中的关注点,比如html、

相关问题:

编写一个基于浏览器的开源游戏 我为游戏/网站编写代码。最近,我们(我和我的朋友,他们现在主要管理服务器)开源(并开发了它)。我真的很喜欢在代码上进行协作,当我有机会的时候,这促使我提高了竞争活动的水平,但只有一个游戏玩家尝试过为源代码编写代码,而且他没有足够的知识来提供我自己实际实现的多一些代码建议。我的一个管理服务器的朋友也因为他自己的原因对这个项目失去了兴趣

我知道我需要:
  • 让游戏达到娱乐+玩家的临界数量,吸引足够多的人,其中一些人也知道代码
  • 分离代码中的关注点,比如html、php和javascript
  • 让代码变得更干净,以防有人来捣乱
但尽管如此,我个人还是从游戏编码中得到了很多乐趣,它包含了相对简单的代码,很容易改进,而且因为它是一款基于网络的游戏,你可以很快看到改进的效果。这也让我从一个技术支持人员身上学到了足够的东西,成为了一名程序员。因此,我认为这是一个有趣的潜力,但我如何让它吸引其他人,并让其他程序员/设计师参与其中

我考虑追求的东西: 我是否应该尝试使代码在其他服务器上更易于复制,从而更适用于其他开发人员?把它抽象成某种BBG框架?与玩家数据库以外的游戏开发者讨论游戏代码?它跨越了网络游戏和网站之间的界限,因此有时我想知道,出于某种原因,开源“网站”对开发人员来说是否是一个不太吸引人的技术项目。什么会让它对其他人更有吸引力


一般建议?

步骤1:将其转换为facebook应用程序

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

与其试图让人们来参加比赛,不如把比赛带给人们

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

除非你有一个功能强大、设计精良的游戏引擎,可以在其他游戏中重复使用,否则不会产生太多的兴趣

把它抽象成某种BBG框架

如果你能做好,那是一个选择

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


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

这是一个很好的答案,真的,为什么要失败?至于这个问题,我不确定它是否不应该被社区维基,但这是另一个我不理解的问题。。虚拟农场。。。但是Rob说得有道理,不管你的游戏是什么,总有人在玩你的游戏。facebook的问题是它会给应用程序带来严重的扩展问题。我想如果它是以一种只邀请的方式进行的,比如gmail,那么它可能更易于管理。你是对的,将游戏转向一个吸引程序员的方向绝对是一个增加协作的好目标。我喜欢这个答案所暗示的方向的改变。作为一名程序员,我也想玩一个对程序员也有吸引力的游戏,所以也许我会尽我所能让游戏朝着这个方向发展,无论是以何种方式递增。