我想制作一些在浏览器中播放的非常简单的棋盘游戏。 AFAIK,实际上只有两种技术可以做到这一点:HTML5 Canvas和Flash。我认为Flash已经出局了,所以我想我应该开始学习如何使用画布。
我的问题:
我并不过分担心支持旧浏览器。显然我想尽可能多地吸引观众,但是......我认为这是关于人们开始升级他们的浏览器的时候,如果他们想跟上世界其他地方的步伐,那就不会是您[应该]在工作中访问的网站,因此公司政策不适用。
答案 0 :(得分:2)
在一两年前我自学jQuery,我用简单的HTML,CSS和jQuery编写了记忆游戏(你翻过磁贴并找到匹配)。我认为你甚至无需在画布上书写就可以实现各种各样的棋盘游戏。
答案 1 :(得分:2)
1.
你是对的,就高性能浏览器游戏而言,Canvas和Flash是你唯一真正的选择。好吧,java applet在技术上也是可能的。
SVG对于游戏来说是一个非常糟糕的选择。一切都是一个DOM对象,它引入了大量无法优化的开销。
Canvas可能是所有好选择中最具前瞻性的证据。 Flash在移动设备上并不是很好,如果你选择使用它,那么如果你走这条路线就会有一个较小的市场。
2.
我写了一些关于making selectable, movable shapes on a Canvas的教程。我很快就应该给他们重写一次。
否则它真的取决于。如果您有特定问题,那么搜索StackOverflow非常棒,您绝不应该害怕提问。游戏和与性能相关的问题是最有趣的问题,因为有时解决方案非常不直观。
答案 2 :(得分:1)
不确定你甚至需要画布来做你正在谈论的事情,但是你可能想要查看HTML5 / JS / Canvas的许多游戏引擎。这是一个很好的起点:https://github.com/bebraw/jswiki/wiki/Game-Engines
答案 3 :(得分:1)