我被推荐使用这两种语言作为多人在线游戏开发的好选择,但我不知道在游戏开发方面这些语言有哪些限制。我个人喜欢JavaScript,但我对客户端-服务器通信和安全性不确定。
游戏将是2D回合制策略游戏。
游戏将是2D回合制策略游戏。
最短答案: Flash。
简短回答: 目前来看,Flash是您的最佳选择,但使用javascript也完全可以制作高质量的游戏,有一些库可使绘图部分变得非常容易。
长篇回答: 对于动作类游戏,例如快节奏的平台游戏或格斗游戏,Flash是您的最佳选择。如果您想将游戏销售给各种门户网站,则Flash也是唯一的选择,因为它们尚未开放许可HTML5/Javascript游戏的功能。
然而,Javascript是可行的游戏开发语言。Google+上(以及Chrome商店中)的Angry Birds使用Javascript,并且仅使用Flash进行音频处理。实际上,音频目前是最大的挑战,但慢慢地出现了更多的解决方案。再加上像socket.io和新兴的WebGL这样的东西,您已经达到了大多数Flash和Unity游戏的水平。
话虽如此,Javascript也有缺点。即它很难保护代码不被盗窃或黑客攻击,而且根据各种因素,您可能会削减一些运行IE8及以下版本的用户。这些问题有解决方案,而Flash也有一个主要的缺点(无法在iOS上使用),但一般来说,这些都应该指出。
哦,欢迎来到Stack! :)