我想制作一些非常简单的棋盘游戏,在您的浏览器中播放。 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