使用canvas或webGL,您会怎么说?
我在某个地方读到画布的性能不太好,因为目前它是基于DOM或类似的东西。另一方面,webGL还没有得到很好的支持。我想学习起来也更难。
游戏是"2.5"D-它不需要3D。但wegGL可能有很好的效果,因为它是在显卡中处理的。如果我看到它真的提供了使用canvas无法获得的优势(性能、效果等),我可以接受它在浏览器中不受良好支持的事实。
我不介意学习曲线变陡。重要的是,游戏具有良好的可扩展性,最终表现良好,并且大多数功能都是可能的。
希望能得到一些好的意见,提前谢谢!
2D Canvas在这里会做得很好。
数学运算将比使用WebGL容易得多,2D Canvas现在在每个主要的桌面浏览器上都是硬件加速的,并且在移动设备上比WebGL获得更广泛的支持。
Canvas并不慢,因为它是一个DOM元素,理想情况下,您唯一接触DOM的时间是在获取上下文时。记录在案,触摸DOM总是很慢,但您只有一次。
Neurofluxation在StackOverflow上提出了一些关于等距画布游戏的教程,以及一些好问题,但出于某种原因,他删除了问题中的大部分相关代码,这有点遗憾。