用于棋盘游戏的语言(flash或HTML5 / JS)

时间:2010-12-07 18:54:37

标签: javascript flash html5

我正在开发一个基于网络的多人桌面游戏,并想知道用户界面的最佳语言是什么?它是一款类似于Go的棋盘游戏,但更简单。

我有两个选项flash或者用JS强烈推崇的HTML5。虽然我掌握了JS的基本知识,但我必须学习它们。

flash的问题是我必须为服务器组件付费,但UI开发可能更容易,并且具有更丰富的外观和感觉。使用HTML5 + JS不需要花费任何成本,但我觉得UI开发会很笨重而且不顺畅。这个我不确定。任何经验丰富的开发人员都会提供一些建议吗?是否有任何特殊问题需要担心,请查看?

编辑:感谢您的评论。我将使用HTML5 / JS。

就服务器端而言,我还没有决定使用什么,但想查看node.js.可能是我需要将它发布到programmers.stackoverflow.com,了解它如何处理负载和并发用户。

谢谢,

帕乌

6 个答案:

答案 0 :(得分:11)

使用HTML和JS,你说你的游戏与GO类似,请查看http://govsgo.com/

该网站是用JavaScript编写的,前端并不多,后端基于Ruby on rails,请查看Railscasts#237(http://railscasts.com/episodes/243-beanstalkd-and-stalker)获取Ruby部分的背景信息。< / p>

现在你甚至可以在JavaScript中做很多重要的事情,比如多人小行星(http://bonsaiden.github.com/NodeGame-Shooter/),所以像你想要构建的“简单”游戏应该不是问题。

答案 1 :(得分:3)

HTML5 / JS与您的受众群体的兼容性会降低。 lot 的用户仍然使用不兼容的浏览器。

话虽如此,我认为HTML5 / JS会更有趣。 :)


http://html5readiness.com/Robert Pitt

提供

答案 2 :(得分:2)

您的游戏是否适合在iPhone上使用?如果是,Flash是不可行的,因为它在iPhone上不可用。

答案 3 :(得分:2)

我的投票:HTML5 / JS。

为什么呢?考虑:

  • Flash逐渐消失。另一方面,您将享受越来越多的游戏受众(包括iPhone,iPad和Android)。
  • Flash更贵。
  • 我相信您可以在Flash5中创建HTML5中的任何UI。事实上,HTML5的假定限制实际上可能会迫使您以积极的方式优化您的UI。
  • 您是否看过Grooveshark,因为他们用HTML5而不是Flash重新创建了整个应用程序?将其视为概念证明。
  • HTML5 / JS很简单。
  • Flash需要第三方插件,HTML5只需要一个最新的浏览器 - 哪个要求对用户更好?就个人而言,我宁愿更新我的浏览器而不是安装第三方插件。

答案 4 :(得分:1)

因为你制作一个多用户游戏闪存是要走的路。使用html5 / js可以实现多用户的功能,但正如Chuck所说,它并不适用于所有浏览器。对于多用户方面的事情,您可以使用Red5(免费)或SmartFox如果您有超过100个并发用户,则不是免费的。我用SmartFox建立了一个大项目,我发现它很容易使用。根据游戏的简单性,您可以使用您选择的语言滚动自己的套接字服务器代码。

答案 5 :(得分:1)

除非你了解Java或经典OO(我可以在该评论中添加很多内容),否则Flash很难学习。我会选择JS / HTML / CSS。正如查克所说,这会更有趣。

如果您计划使用价格昂贵的Flash Interactive Server,则服务器只是一个问题。有开源替代品。但是你说,好像JS内置了它 - 它没有。如果你想要实时更新,你需要一个CometD服务器,这些服务器并不容易实现。无论是Flash还是JS,我都会进行简短的民意调查。