如何合法制作封闭游戏的开放源代码版本?[关闭]


26

制作封闭源游戏(和扩展包)的开放源代码版本以分发给其他用户是否合法?我想为一款名为《帝国时代2》的老游戏做到这一点。


2
AOE2已经是一款了不起的游戏,可以在线购买,价格为8美元。我看不出进行精确克隆的意义。最好花一些时间来制作受AOE2启发的改进的RTS。我建议您考虑使用现有的免费RTS引擎(例如ORTSSpring),而不是尝试构建自己的引擎。
内特·CK

2
@ NateC-K据我了解,猎人的兴趣不是买便宜的东西,而是开源的并且可以在更多平台上本地运行的东西。
伊利亚·卡根

@ NateC-K:并且可以轻松地在扩展包中进行扩展。
机械蜗牛

1
如果您喜欢制作AOE2的人的工作,我建议您鼓励人们购买他们的产品并按原样玩。如果您想制作自己的游戏,我建议通过定制现有的RTS引擎,使艺术界更加充实,技术上更容易,并且对开源社区做出更好的贡献,从而开发出具有类似游戏玩法的游戏。从那时起,AOE2已经很老了,并且RTS风格已经有了很多改进。例如,《神话时代》虽然在某些方面仍存在缺陷,但它说明了可以改善AOE2的某些方法。
内特·CK

至于“扩展包”,这个概念在开源世界中没有意义。扩展包只是官方的mod。在开源世界中,任何人都可以自由制作自己的版本。无论如何,我不认为OP专注于做扩展包的能力,我认为那部分的意思是让游戏包含征服者扩展的游戏玩法,而不仅仅是原始的AOE2。
内特·CK

Answers:


15

帝国时代II通常可以使用Wine在Ubuntu和其他GNU / Linux系统上运行而不会出现太多问题

披露:我不是律师。

对于一般问题,如果您的目标是创建便于玩专有游戏的免费开源软件,并且您具有编程技能,那么编写替代游戏引擎通常没有法律障碍。(您可能会与软件专利发生冲突,但是在其他任何大型编程项目中,其产生的软件都可以执行现有软件已经执行的任务。)如果您这样做,那么有人可以安装您的引擎,如果他们拥有游戏中的艺术数据(地图,“世界”,声音等),他们可以玩游戏。

为现有游戏开发游戏引擎是一项艰巨的任务,尽管行为方式与原始游戏的运行方式之间可能会有些许差异,但通常会有所不同。但是您应该认识到的主要事情是,代表游戏“世界”的游戏数据仍将是专有的,并且通常是非法分发的。因此,人们仍然必须拥有游戏副本(或至少其中的某些文件),才能使用您的引擎进行游戏。

Jazz Jackrabbit就是其中一个完成游戏的示例,可以与OpenJazz游戏引擎一起玩。

另一个示例(实际上是最初将游戏引擎的GNU / Linux版本作为免费开源软件发布的原始开发人员)是DOOM(此后,大多数Id Software的游戏引擎最终都以FOSS的形式发布了,有时出于专利原因进行了一些轻微的修改)。有许多社区项目已经增强了原始的DOOM引擎,从而可以提供更复杂的地图,增强的图形以及更三维的游戏体验。

考虑到这些限制,并且从头开始编写游戏引擎(还要对其进行测试并修复错误)是一项艰巨的任务,您可能会决定自己制作游戏

免责声明:此答案仅用于提供信息,而不是出于提供法律建议的目的。您应联系律师以获得有关任何特定问题的咨询。


1
如果您拥有该软件,个人使用绝不会成为问题(但请参阅DMCA)。这是分配问题。
ish 2012年

@hunter好吧,我不是律师,我无法提供法律建议。话虽如此...我不确定我明白你的意思。您是否在问免费的开源替代游戏引擎是否可以使用用户计算机上已经存在的文件(其中可能包括插入计算机光驱中CD上的文件)?只要我们在谈论游戏数据(地图,声音,精灵,过场动画,模型,字体,调色板等),就可以在上面的答案中讨论。另一方面,正如izx所说,您分发的内容不得包含这些文件(或其中的一部分)。
伊利亚·卡根

1
不好意思问,什么是游戏引擎,我该怎么写?我完全迷路了。
猎人

2
@hunter您应该看到游戏开发。游戏引擎是用于解释输入和地图/级别以实际运行游戏的代码。也就是说,没有良好的编码知识就很难编写游戏。
ζ--

3
回复:酒。我让AoE2在Wine上运行时几乎没有问题,并且它的运行效果比Windows上要好得多。
约翰·

29

您不能将其复制为开源。即使源泄漏,这也是非法的。但是,您可以遵循FreeCivDoom3的脚步。FreeCiv基于Civilization,并且是开源版本。Doom3也是开源的,但需要使用官方游戏数据才能进行完整操作,或者您必须提供自己的模型资产。无论哪种方式,引擎都是免费的,开源的并且所有人都可以使用。FreeCiv不包含任何游戏数据,因为原始和FreeCiv均动态生成地图。发行版本的要求如下:

  • 与原件相关的任何专利都必须已过期。您可以使用专利搜索,例如Google Patent Search。只需将您的查询视为常规Google搜索即可输入,并在一个或两个网络结果下显示专利。

  • 您编写的程序未使用受美国政府限制的强加密技术(或者,如果在某些国家/地区下载了该密码,则您可能会被视为军火商)。您也可以在美国工业和安全局注册,是美国商务部的一部分,尽管没有专业的法律顾问可能很难提交法律文书。另请参阅有关加密BIS常见问题解答

  • 您的版本不使用原始版本中的图像或其他文件(例如声音文件)。

  • 您的版本包含一些(至少是次要的)更改。

  • 如果原始版本被泄露,则您不会直接使用原始版本或作为其想法来编写版本。

  • 您不使用来源的商标。

请注意,您必须对其进行编码,打包并将其放入PPA或存储库中。这可能非常困难。无法仅从旧版本复制粘贴一些魔术。在做任何事情来制作您的版本之前,请阅读下面的免责声明,有关编码实际阶段的更多指导,请访问Game DevelopmentStack Overflow

免责声明:这并不意味着是法律意见。本答案的作者,Ask Ubuntu,Stack Exchange,Inc,其代表,代理商和/或任何关联方对因使用这些准则而可能造成的任何偶然或间接损失不承担任何责任。这些准则基于美国法律和法规。您所在地区的法律法规可能有所不同,因此请咨询律师或地方当局。


您可以定义强密码学还是指向可以解释这一点的站点?
Topo 2012年


6
@Topo您不必避免使用强密码学(至少在美国是这样)。如果这样做,则可能会限制如何使游戏可用。许多开源软件都使用强大的加密技术,其中包括默认情况下是Ubuntu的一部分并出现在官方Ubuntu CD映像上的软件。此类软件甚至是签署Ubuntu行为准则所必需的!免责声明:我不是律师,这也不是法律建议。
伊利亚·卡根

1
披露:我不是律师。这并不是法律建议。您可以使用旧版本中的图像和其他文件,因为您可以创建一个读取旧文件的开源引擎,例如sourceforge.net/projects/fheroes2
2012年

1
@SmallMan的确Free Free Heroes包括原始的HOMM艺术品,等等。还是仅使用相同的命名/路径,以便用户在安装后可以交换它们?
丹·尼利

7

为什么不只是在这里加入开发团队?

0 AD是一个出色的AOE2衍生产品,可以与某些开发人员一起使用。而且,您免除了自己从事此类大型项目的恐惧。


5

尽管其他答案足以涵盖版权专利方面的考虑,但您也应该注意商标

特别是,您问:

制作闭源游戏的开源版本是否合法

根据商标法,这取决于您所指的“版本”。商标授予其所有者在商业中使用受保护商标(例如“帝国时代”)的专有权。它禁止其他人在相关的商业领域(例如,帝国时代的品牌计算机)以及在不相关的领域中使用可能会“稀释”商标价值的方式(例如,帝国时代)使用商标或类似品牌。品牌抽水马桶)。

所以,你应该叫你的游戏“帝国时代”或类似的东西,你应该清楚,这是一个没有取得第三方产品,赞同,或有该标志的所有者没有任何关系(我认为微软) 。但是,它精提帝国时代,例如说你的游戏是类似或帝国时代启发,因为这将是一个纯粹的事实陈述。

(当然要确定您想要的是合法的,请咨询律师。)


因此,我可以制作一款名为《王国时代》的游戏,并说它会基于一款名为《帝国时代2》的游戏,并且该游戏能否具有(如果没有的话)几乎相同的aoe2图形?我必须为游戏的文件编码吗?
猎人

说“基于”可能会错误地表明它是由原始创作者认可的。您绝对必须重新编码并使用自己的图形,以避免侵犯版权。可以说, “王国时代”与“帝国时代”足够相似,以至于它可能造成“相当大的混乱可能性”。这是法律上的灰色地带,所以我建议您咨询律师以询问可以接受哪些具体事项。
机械蜗牛
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.