我正在考虑所有类型的游戏类别。我的经验是,没有任何开源游戏真正挑战商业游戏,考虑游戏价值,图形,声音等。
答案 0 :(得分:19)
除了法律诉讼的明显答案(记住收到停止和停止信件的外国人mod),另一个答案是费用。创建像文明5(艺术家,经理,程序员)这样的游戏需要数百人,而且成本非常高。这些人每周工作5天,每天工作7.4小时(更多的是里程碑),开源替代品是在空闲时间围绕实际工作完成的(不是说游戏编码不是真正的工作)。
对于一个好的开源游戏,请看一下FreeCiv。
答案 1 :(得分:13)
我想到了几个原因:
创建一个主要游戏标题需要数十年甚至数百名贡献者。一个如此规模的开源项目需要很多追随者,他们准备好长时间坚持下去。它还需要一些愿意协调其他开发人员(生产者)的人。
游戏的重播价值有限。大多数人只是玩了一次,然后继续下一个标题。这与开源应用程序或库不同,只要您依赖它,它就一直很有用。这可能使找到长期提交的开发人员变得更加困难。
我想不出任何与开源游戏相关的商业模式。没有人会支付源代码中的支持或急需的更改。也没有任何大公司可以通过资助开源游戏项目来实现的议程。
与流行的看法相反,制作游戏本身并不比制作应用程序更有趣(至少不适合我,我已经尝试过两种方式)。
答案 2 :(得分:10)
大约有八十个人在两年内全职工作超过两年才能完成一场重要比赛。 (有些人需要更多 - 刺客信条2约为130,我认为 - 有些人需要更少。)这些人必须是他们所做的真正的专家,你需要很多不同的技能:程序员,艺术家,作家,演员,声音设计师,关卡设计师,制作人,QA。
假设你想要创造一个世界级的游戏,与图形,艺术,声音,设计和整个交易的图表顶部竞争。你需要世界级的人来做这项工作:例如,那些本来可以在Pixar或Weta全职工作的动画师。为了让某人为你全职工作而不是去皮克斯,你需要付出很多钱。
游戏不是那种你可以为一个人服用40小时工作并将其传播给一个人工作一小时的人。这需要大量艰苦的工作。这不只是对图形引擎进行编程 - 它一遍又一遍地测试同样破碎的东西,修复了仅在运行特定ATI卡的Windows Vista机器上出现的错误,将凹凸图绘制到五十种略有不同的板条箱上。志愿者爱好者倾向于“刮挠他们自己的痒”,做他们感兴趣的事情并留给别人擦亮。
制作游戏需要大量资金。每个开发人员都需要一个高端工作站,有时两个。大屏幕。为艺术家设计的花式平板电脑。 Maya许可证(没有开源工具,甚至可以远程比较)。你在制作游戏机游戏吗?开发套件每片10美元。做动作捕捉?每小时500美元租用工作室。聘请配音演员? SAG规模从每天800美元起。让一些来自论坛的人执行角色只是不会得到专业的结果。加上所有这些电力,这是一个建筑物。
这是昂贵的,它需要很多非常专业的专业知识,即使在他们感到疲惫和压力并且不真正同意Creative Vision的情况下工作很长时间,但无论如何都需要完成这项工作。你将很难说服真正有才能的人免费做到这一点。
答案 3 :(得分:7)
除了其他答案之外,一个至关重要的因素可能是专业知识的要求。开源包含的人大多来自developer / programmer / sysadmin领域。但只有开发人员不足以构建游戏。您还需要艺术家,音响工程师等。例如,作为开发人员,您可以将您的空闲时间用于编写代码游戏,但您无法创建3D模型,因为这不是您的专业知识的一部分。
答案 4 :(得分:1)
一些可能的原因
市场是快速的。现在好的图形是2岁和无聊。所以你必须非常快地完成比赛。
更容易制作游戏的mod并且已经有了社区,所以人们更频繁地这样做(并且更容易做到)。
成本巨大。很难找到合格的人。好的游戏引擎许可证成本很高。
组织非常努力。
有很多项目来自不知道如何去做的人。所以很难找到一个可以取得成功的好项目。
答案 5 :(得分:1)
有一些,但它们很罕见:OpenTTD和早期ID游戏浮现在脑海中。
但是,看到最大的投资是内容和工具,没有理由在不影响收入的情况下代码无法成为开源代码。实际上,正如OpenTTD所示,它可以通过社区创建的补丁和改进来延长产品的寿命。当然,你需要一个好的游戏开始。
答案 6 :(得分:0)
虽然我普遍同意这种观点,基本上在你看到开源电影之前,你不太可能看到开源游戏的制作质量与一些主要电影相当。
然而,就是说,有一些漂亮的开源游戏。提到了OpenTTD和Simutrans--它们非常复古。对于更现代的游戏玩法,请查看Tremulous和Nexiuz等内容。
现在,EA正在蚕食和削弱Simcity的特许经营权,我希望能够提供一个开源的产品来支持和支配这一类型。 SC4非常精彩且独特,但需要对图形,稳定性修复以及更轻松的社区互动进行一些现代化,以更新/扩展建筑类型或城市条例。 LinCity在SC4上还没有任何东西,遗憾的是SC5更像是LinCity的坏位而不是SC4。