我想製作一些非常簡單的棋盤遊戲,在您的瀏覽器中播放。 AFAIK,實際上只有兩種技術能夠做到這一點:HTML5 Canvas和Flash。我認爲Flash已經出來了,所以我認爲我應該開始學習如何使用畫布。構建簡單網絡遊戲的技術?
我的問題:
- 是否有任何其他競爭技術/技術,我應該考慮?
- 如果畫布是要走的路,我可以從哪裏開始?我已經知道HTML,JavaScript和jQuery。我最感興趣的是學習如何繪製基本形狀並檢測這些形狀上的點擊事件。
我不太在意支持舊瀏覽器。很顯然,我希望儘可能接觸到更多的觀衆,但是......我想現在是時候人們開始升級他們的瀏覽器,如果他們想跟上世界其他地方的話,這不會是你應該在工作中訪問某種網站,因此公司政策不適用。
Your implying Canvas is faster then SVG/DOM。這只是錯誤的。與手工優化的DOM和CSS相比,沒有什麼能夠提高性能 – Raynos
事實並非如此。特別是當屏幕上有1,000 - 100,000個動態元素時,SVG/DOM元素與Canvas相比非常慢。與Canvas相比,即使僅加載任何類型的DOM DOM元素速度也是可悲的。另請參閱:http://stackoverflow.com/questions/5882716/html5-canvas-vs-svg-vs-div/5883032#5883032 –
「非常簡單的棋盤遊戲」「1000 - 100,000個動態元素」。對於真正簡單的棋盤遊戲,DOM會更快,因爲複雜的系統畫布會更快。 – Raynos