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

时间:2011-01-16 16:10:37

标签: javascript html5 canvas

我认为这个问题有两种不同的解决方案:

1)首先是aves Engine显示的解决方案,它使用html元素和外部样式表呈现整个游戏。 CSS3 transfomations。 Pro是使用div而不是在画布上渲染时事件处理更容易。

2)像isogenicengine.com一样,你可以在html5 canvas元素上渲染游戏。 Mabye这是更好的解决方案,因为在画布上渲染是数百万2D游戏在之前和之后编写的方式,业界将优化绘图方法,例如硬件加速。目前,如果您想全屏渲染,那么画布上的渲染速度很慢。如果你想只在200x200px的特定区域渲染,那就没问题了,但是在全屏模式下你会遇到10fps的帧速率。

您认为为网络制作游戏的更好方法是什么?

感谢您的意见! PS:如果您有关于该主题的一些文章,请粘贴一些链接

3 个答案:

答案 0 :(得分:0)

我认为它不是一个明确的尺寸适合所有类型的东西。我真的认为这取决于你想要对你的游戏做什么。

如果你正在进行大量的矢量图形操作,那么对于像aves这样的引擎来说,画布可能是更好的选择。对于基于平铺的,可能会有更好的效果。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

使用HTML Elements,假设HTML5实际上取得了进展,并在一年内主要浏览器支持它。在最新的浏览器上获取Web的一般用户群需要多长时间(IE6在某些扇区仍然有阻塞)。因此,让尽可能多的人可以使用游戏是关键! (反正在我脑海里)

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