多人网络游戏的JavaScript或Flash?

多人网络游戏的JavaScript或Flash?,javascript,flash,multiplayer,Javascript,Flash,Multiplayer,我被推荐使用这两种语言来开发多人网络游戏,但我不知道这两种语言在游戏开发方面有什么限制。我个人喜欢JavaScript,但我不确定客户机-服务器通信和安全性 游戏将是基于2D回合的策略。GoJavaScript。但是你应该看看如果你使用javascript,我会推荐Flash,除非你关心iOS用户。在多人游戏中运行套接字是非常有价值的,而且很容易实现。同时,除非你想从用户那里获得特定的浏览器,否则浏览器/平台不兼容的问题是永无止境的,特别是在像多人游戏这样的javascript密集型游戏中,Fl

我被推荐使用这两种语言来开发多人网络游戏,但我不知道这两种语言在游戏开发方面有什么限制。我个人喜欢JavaScript,但我不确定客户机-服务器通信和安全性


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

GoJavaScript。但是你应该看看如果你使用javascript,我会推荐Flash,除非你关心iOS用户。在多人游戏中运行套接字是非常有价值的,而且很容易实现。同时,除非你想从用户那里获得特定的浏览器,否则浏览器/平台不兼容的问题是永无止境的,特别是在像多人游戏这样的javascript密集型游戏中,Flash显然是一个选择。当然,表演动画是flash最擅长的。在HTML中实现类似的结果在许多情况下是不可能的,但在所有情况下都需要做更多的工作


哦,欢迎来到Stack!:)

简而言之,通过javascript绘图太难了。所以,如果你的游戏涉及图形或动画,最好使用actionscript。IMHO,如果你想设计浏览器游戏,actionscript是最好的,javascript只需要处理浏览器(如果需要的话)


UPD:看一看。这是一种多平台语言。您可以在Haxe上同时瞄准flash和JS。

最短答案:flash

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

详细答案:对于动作密集型游戏,如快节奏平板电脑或格斗游戏,Flash是您的最佳选择。如果你想把你的游戏卖给不同的门户网站,Flash也是唯一的选择,因为他们还没有开放HTML5/Javascript游戏的许可

然而,Javascript是一种可行的游戏开发语言。谷歌+(和chrome商店)上的愤怒的小鸟使用Javascript,只使用Flash进行音频。事实上,音频是目前最大的挑战,而且也有越来越多的解决方案。再加上socket.io和新兴的WebGL,你就可以与大多数Flash和Unity游戏媲美


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

将Flash游戏发布到iOS实际上已经不是什么问题了。现在Flash CS5提供了为iPhone导出项目本机代码的支持(我相信只要你有iOS/Apple开发者许可证),你只需要做好计划并仔细测试你使用的Flash到iPhone转换功能即可处理,类似于您如何处理将作为Web/浏览器应用程序和AIR应用程序分发的项目。在这个例子中,基于回合的游戏应该可以很好地导出,只要不使用模糊的Flash纯逻辑。Flash不是一种语言,它是一个开发平台。编程语言是ActionScript。