2012-02-25 73 views
2

你會說什麼,使用畫布或webGL?實現HTML5等距遊戲的最佳方式?

我讀過的地方,畫布不是非常高性能,因爲目前它是基於DOM,或類似的東西。另一方面,webGL尚未得到很好的支持。我猜也更難學。

遊戲是「2.5」D - 它不需要3D。但是wegGL對於良好的效果是有意義的,因爲它是在圖形卡中處理的。如果我看到它真的提供了我無法使用canvas的優點(性能,效果等),那麼它在瀏覽器中得不到很好的支持是我可以接受的。

我不介意陡峭的學習曲線。重要的是這款遊戲具有良好的可擴展性,最終表現良好,並且大多數功能都有可能實現。

希望得到一些好的意見,提前致謝!

+0

當您重繪大部分時,canvas在移動時仍然非常慢 - 您可以考慮使用css3 – Zevan 2012-02-27 00:54:51

回答

2

2D Canvas在這裏會做得很好。

數學將比使用WebGL和2D Canvas容易得多,2D Canvas現在在每個主要桌面瀏覽器上都進行硬件加速,並且在移動設備上享受比WebGL更廣的支持。

畫布不是很慢,因爲它的DOM元素,理想情況下,只有當你觸及DOM時,才能獲得上下文。觸摸DOM,記錄,總是很慢,但你只有做到這一點。

有幾個關於等距帆布遊戲的教程,以及Neurofluxation詢問的StackOverflow的一些很好的問題,但是由於某種原因,他從他的問題中刪除了大部分相關的代碼,這有點令人遺憾。

相關問題