在浏览器(完整视口)中渲染javascript游戏的最佳解决方案是什么

在浏览器(完整视口)中渲染javascript游戏的最佳解决方案是什么,javascript,html,canvas,Javascript,Html,Canvas,我认为有两种不同的解决方案: 首先是aves Engine展示的解决方案,它使用html元素和外部样式表(例如CSS3转换)呈现整个游戏。Pro的优点是,使用div比在画布上渲染更容易处理事件 2如isogenicengine.com所示,您可以在html5画布元素上渲染游戏。Mabye这是更好的解决方案,因为画布上的渲染是以前编写数百万2D游戏的方式,未来业界将通过硬件加速等方式优化绘图方法。目前的情况正好相反,如果您希望全屏渲染,则画布上的渲染速度很慢。如果您只想在200x200px的特定区

我认为有两种不同的解决方案:

首先是aves Engine展示的解决方案,它使用html元素和外部样式表(例如CSS3转换)呈现整个游戏。Pro的优点是,使用div比在画布上渲染更容易处理事件

2如isogenicengine.com所示,您可以在html5画布元素上渲染游戏。Mabye这是更好的解决方案,因为画布上的渲染是以前编写数百万2D游戏的方式,未来业界将通过硬件加速等方式优化绘图方法。目前的情况正好相反,如果您希望全屏渲染,则画布上的渲染速度很慢。如果您只想在200x200px的特定区域进行渲染,那没关系,但是在全屏上,您会被10fps的帧速率所束缚

你认为为网络创建游戏的更好方法是什么

谢谢你的意见!
附言:如果你有一些关于这个主题的文章,请粘贴一些链接

我不认为这是一种一刀切的东西。我真的认为这取决于你想对你的比赛做什么


如果您正在进行大量矢量图形操作,那么与aves等引擎相比,canvas可能是更好的选择。对于基于平铺的,可能AVE效果更好。

如果您擅长只重新渲染脏区域,则可以在全屏画布上快速渲染。但是如果你的整个画布需要改变每一帧,这显然不会有多大帮助。

我最近花了很多时间研究这个问题,我的结论很简单

使用HTML元素,让我们假设HTML5实际上取得了进展,并且在一年内主流浏览器支持它。在最新的浏览器IE6上获得web的一般用户基础需要多长时间?在某些领域IE6仍然存在瓶颈。因此,让游戏尽可能多的人使用是关键!反正在我心里

但是,如果您希望学习和发展,请使用canvas