HTML5+Javascript是不可行的,因为客户端代码是可见的,因此是可窃取的。Flash是不可行的,因为它不支持ipads,因此也不支持跨平台。那么,创建跨平台、跨浏览器的多人在线商业游戏的可用工具是什么?
发布于 2011-10-20 00:25:11
HTML5和Javascript是唯一的选择,如果您必须让您的游戏在浏览器中可玩,并且是100%的跨平台,以便它将工作在其他封闭的平台,如iPad (在iPad浏览器)。有一些方法可以混淆客户端代码,这样就不容易盗取,还有其他一些技巧可以用来防止直接窃取。顺便说一句,Flash和混淆的Javascript一样容易被窃取,所以如果你真的那么担心,那么这个选项就不存在了。
一种选择是Unity3d,考虑到有一种为iOS编译的方法,而且由于Unity在浏览器中工作,所以它只需要一个插件。不过,我确实认为Linux中的支持是有限的/不存在的,因此取决于您想要的跨平台方式,这可能是一个问题。统一也为Android编译,尽管能够做到这一切需要花费大量的钱。
发布于 2011-10-20 00:38:01
HTML5和Javascript是创建一个真正的跨平台游戏的唯一可行工具。为了确保游戏不能被偷,确保游戏依赖于您的服务--这是很难复制的。
例如,许多目前存在的多人在线游戏可能有一个客户端,您可以下载。有些人为他们创建私有服务器。但是最初的创建者提供了一种服务(主服务器/S),大多数玩家都在其中。即使客户已经被其他人带走,创建者仍然是一个可行的企业。
您的业务主张不应依赖于客户永远不会被其他各方所接受或复制。相反,确保您的服务仍然有吸引力的球员留在。
发布于 2011-10-20 06:26:00
在各种游戏编程论坛上,“可窃取性”问题已经成了死胡同;本质上说,确保代码安全的唯一方法就是根本不分发代码--这意味着您需要将相当一部分代码保存在服务器上,这样客户端代码本身就毫无用处了。如果重建服务器端部分比从头重写整个服务器部分要费劲的话,那么您就成功了。
“可窃取性”的另一件事是:你要以某种方式揭露艺术品,但实际上并没有办法从技术上保护它--它会在某个时候出现在用户的屏幕上,从那里,一个确定的版权侵权者就可以抓取一张截图。
哦,顺便说一句,这不是‘偷窃’,恰当的说法是‘侵犯版权’。无论唱片行业想要告诉你什么,这些都不是一回事。
https://softwareengineering.stackexchange.com/questions/115230
复制相似问题