什么是最安全的技术来实现基于Web的游戏

时间:2012-06-05 04:01:57

标签: ajax flash html5 actionscript

我正在尝试开发一个基于网络(并且可以在平板电脑等便携式设备上工作)的游戏,2个玩家可以玩,我想知道最安全的技术。

安全意味着在不同的平台上表现会很好。

我知道flash / actionscript但我觉得flash很快就会死掉(在Windows 8,iPad上不支持)

HTML5似乎是跨平台的选择,但我在HTML5游戏中遇到的表现并不好,例如愤怒的小鸟减慢了我的系统。我有这些规格:

Windows 7
Intel(R) Atom(TM) CPU N450
1.66GHZ
2GB Memory
Browser: Chrome, Firefox

Note: Most of my audience could have a lesser specifications.

我在使用Canvas和g2d的HTML5中尝试了一些绘画(10 x 10的正方形),我得到了同样糟糕的表现

  • 我是否有办法改进HTML5以更好地执行
  • 什么是纯jQuery / Ajax?
  • 或者我可以使用其他工具。

更新

表明Internet Explorer仍然支持Flash: 但IE8也不支持Flash。也没有IE7,IE6等。 Flash支持始终通过Adobe插件提供,我无法看到为什么不能继续使用IE9。以下链接中的详细信息:

3 个答案:

答案 0 :(得分:4)

通常当人们说闪存正在消亡时,他们意味着闪存是互联网上视频的垂死平台。

我不觉得HTML5或基于浏览器的javascript足够快,可以在游戏开发的早期闪存中与编译成字节码竞争,并且很快就会成功。

它有望在某一天到达那里,但它在其中开发游戏几乎没有那么快或可行。

  1. 此时Flash游戏更快
  2. 如果您想要“窃取”网站,则可以更轻松地在网站之间共享这些内容。一个Flash游戏,除非它受到特别保护,这是一个抓取单个文件的问题。这通常适用于赞助商#39;或者基于广告的'收入模式,是收入的主要来源。
  3. 然而,闪光灯变得越来越笨拙,越来越不具吸引力。我严重怀疑它是基于网络的游戏开发的未来,闪存可能会死,只是不会很快......

    编辑: 所以一般来说,因为与其他平台相比,flash的学习曲线非常短,并且从它迁移到基于javascript的游戏开发将非常容易,因为flash actionscript和javascript非常相似,我仍然建议将它作为游戏开发技术在这一点上。

    另外,完整的披露,我是一个Flash游戏开发人员好几年了,我确实写了很多javascript但是我从来没有在其中构建完整的游戏(尽管我尝试过几次但是速度不够快当时)。

答案 1 :(得分:2)

使用Flash。

我认为你通过夸大且知之甚少的消息来源告诉你Flash会“死”,从而对Flash产生了错误的印象。

他们的意思是说; Flash对于基于Web的应用程序,视频甚至基本动画内容都变得不那么有用了。 Flash仍然对基于网络的游戏有着巨大的控制。

有大量网站通过托管Flash游戏内容赚取大量资金,以下是一些:

这些公司不仅会在一夜之间死亡,甚至会在相当长的一段时间内死亡。

Flash游戏开发人员也有数吨和吨的资源,而且学习曲线非常低。这意味着即使作为新手,您也可以在短时间内创建游戏。 Adobe和许多其他地方提供大量用于游戏开发的文章和工具,例如:

Flash游戏开发也有很大的动力,那就是上面列出的很多网站(Kongretate,Armorgames等)offer large amounts of cash to sponsor your Flash games。您还可以win awards for your games作为额外现金。许多网站甚至为您提供了与您的游戏显示在同一页面上的广告所带来的收入减少。

Flash将继续在游戏领域蓬勃发展,我认为您不必担心自己会很快为此目的而突然变得多余。


使用HTML5 / JavaScript我只能看到一些优势:

  • 它是免费的 - 您不需要专门的软件来创建HTML5 / JavaScript应用程序。
  • 它支持手机 - 也就是说,你将不得不重新开发游戏的某些部分以支持触摸控制等,这很烦人,而且往往会导致放弃移动版本。此外,移动设备上的JavaScript渲染性能非常差(帧速率较低)。

答案 2 :(得分:0)

Checkout WebGL,虽然它尚未在所有平板电脑上得到支持,但它看起来可能最终(最近在iPad上我相信但仅限于广告,通过Firefox在Android上运行)

http://www.chromeexperiments.com/webgl

Flash的一种可能的替代方案,虽然它尚未完全存在:)