实现HTML5等距游戏的最佳方式?

时间:2012-02-25 16:22:03

标签: html5 canvas webgl isometric

你会说什么,使用canvas或webGL?

我在某处读过画布不是很高效,因为目前它基于DOM,或类似的东西。另一方面,webGL尚未得到很好的支持。而且我猜想它也更难学习。

游戏是“2.5”D - 它不需要3D。但是wegGL对于良好的效果是有意义的,因为它是在显卡中处理的。如果我发现它确实提供了我无法使用画布获得的优势(性能,效果等),那么它在浏览器中得不到支持的事实是我可以忍受的。

我不介意更陡峭的学习曲线。重要的是游戏具有良好的可扩展性,最终表现良好,并且大多数功能都是可能的。

希望得到一些好的意见,提前谢谢!

1 个答案:

答案 0 :(得分:2)

2D Canvas会帮到你。

数学将比使用WebGL容易得多,2D Canvas现在可以在每个主要桌面浏览器上进行硬件加速,并且在移动设备上享有比WebGL更广泛的支持。

Canvas并不慢,因为它是一个DOM元素,理想情况下,只有当你获得上下文时才触及DOM。触摸DOM,作为记录,总是很慢,但你只有 一次这样做。

有一些关于等距画布游戏的教程以及一些关于StackOverflow的一些好问题,这些问题由Neurofluxation提出,但他出于某种原因从他的问题中删除了大部分相关代码,这有点让人感到羞耻。