用于多人webgame的JavaScript或Flash?

问题描述 投票:3回答:4

我推荐这两种语言作为多人网页游戏开发的一个很好的选择,但我不知道这些语言在游戏开发方面有什么限制。我个人喜欢JavaScript,但我不确定客户端 - 服务器通信和安全性。

游戏将成为基于2D回合的策略。

javascript flash multiplayer
4个回答
5
投票

最短的答案:Flash。

简短的回答:Flash是目前最好的选择,但完全有可能使用javascript制作高质量的游戏,那里的库可以使绘图部分变得非常简单。

答案很长:对于动作较重的游戏,如快节奏的平台游戏或格斗游戏,Flash是您的最佳选择。如果您希望能够将游戏出售给各种门户网站,Flash也是唯一的选择,因为他们还没有开放许可HTML5 / Javascript游戏的能力。

但是,Javascript是一种可行的游戏开发语言。 Google+上的愤怒的小鸟(以及Chrome商店中的)使用Javascript,并且仅将Flash用于音频。事实上,音频目前是最大的挑战,而且还有更多的解决方案。将它与socket.io和新兴的WebGL相结合,你已经实现了大多数Flash和Unity游戏的平等。

也就是说,Javascript存在缺陷。也就是说,保护代码不被窃取或被黑客攻击要困难得多,并且根据各种因素,您将削减可能运行IE8及以下版本的用户子集。有这些问题的解决方案,Flash有一个主要缺点(在iOS上不起作用),但一般来说,应该指出这些。


2
投票

如果要简短,通过javascript绘制太难了。因此,如果您游戏处理图形或动画,最好使用动作脚本。恕我直言,动作脚本是最好的,如果你想设计浏览器游戏,javascript将只需要处理浏览器(如果需要)。

UPD:看看Haxe。它是多平台语言。您可以在Haxe上同时定位flash和JS。


1
投票

除非你关心iOS观众,否则我会推荐Flash。在多人游戏中运行套接字是非常有价值的,并且易于实现。同时,除非您想要从用户那里索取特定的浏览器,否则浏览器/平台不兼容的问题永无止境,尤其是像多人游戏这样的javascript密集型游戏,使得Flash成为明显的选择。当然,执行动画是闪光灯最擅长的。在许多情况下,在HTML中实现类似的结果是不可能的,但在所有情况下都需要做更多工作。

哦,欢迎来到Stack! :)


0
投票

去javascript。但是你应该看看http://socket.io/,如果你去javascript路线

© www.soinside.com 2019 - 2024. All rights reserved.