题主悬赏了20铜    |    已采纳 nathaniel_wu 的答案

通常来说游戏引擎是否会默许魔改从而让开发者做出更多游戏的内容?

微博   微信 2018-03-30 23:53     2个回答 其他
魔改指对引擎进行一定程度的修改甚至破解来拓展更多功能
或者说,引擎提供商是否会发现(游玩游戏甚至反编译等等)和追究,前提是在开发商魔改仅仅为了游戏开发,而非公开破解后的引擎
和一个游戏开发者偶然谈到这个问题,我拿另一个免费游戏基于同样引擎做出了其他人都做不出的特殊效果举例建议他可以参考,他说那个游戏违反了那个引擎方的条约,因此是不敢销售的
回答
  • 这么专业的么,这种问题一般写在用户协议里面吧,如果引擎是闭源的或者禁止修改的那当然不行
    2018-03-30 23:58
  • 本条答案已被采纳 nathaniel_wu
    一般来说免费授权的是只能用不能改,而且一般也不给你源代码(不过最近几年情况在有变);但商用授权会包含源代码,而且可以改。但具体到不同引擎都不同。
    具体的例子有:Unreal几年前开源了,而且允许任何用户自行修改引擎;Unity几天前公布了源代码,但是reference-only,不允许一般用户修改;CryEngine也是,免费用户可以看源代码,但免费授权是不准你改的。
    另一方面一般商用授权都可以经过交涉签订定制化授权合约,所以可以做的事情更多。通用引擎有时候不改源代码是做不了一些事情的,所以改源码这种事情还是很常见的,最典型的就是Star Citizen,一开始拿CryEngine做,源码改得飞起,还是麻烦,后来换了Lumberyard(其实跟CryEngine一脉相承),我猜应该还是在不停地改。
    2018-03-31 00:31修改
发表评论,请先 登录
T