我应该使用HTML5 Canvas或CSS3 Sprites为游戏制作动画对象吗?

Max*_*Max 7 html5 animation canvas

我正在开始为网络构建一个策略游戏(想想魔兽世界).我一直在研究HTML5 Canvas和CSS3精灵,但仍无法决定使用哪种技术.

该游戏将在另外6个月内完成.

任何意见,将不胜感激.

Mar*_*ouf 7

你可能经常听到......"它取决于..."™

我的建议是考虑你所追求的应用程序的感觉.如果您正在尝试构建一个图形丰富的,主要是图像的应用程序,那么我会使用Canvas.但是,如果你试图动画一些图形,但让页面保持不变并且表现得更像"类似Web",与其他HTML内容混合,我会试试CSS3.

另外两点:

  • 目前,Canvas比CSS3动画/精灵更受支持.
  • 如果您使用Canvas,您将实现自己的渲染循环和动画代码(或使用第三个部分库).您的代码通过合成每个帧的各个层,应用移动和重复来创建动画.你不能简单地说"将这个图像向右移动一点".你必须自己做.