8

在过去的几个月里,我构建了一些 HTML5 游戏,并且一直在使用createJS套件并将所有内容渲染到画布上。

我选择画布的原因是让它跨平台工作似乎更容易,因为我可以缩放画布以适应屏幕,一切都很完美。好吧,在大多数设备上!性能在较旧的 android 和 ios 设备上是一个问题,但并不可怕。

我的下一个 HTML5 是一个大人物,以前的游戏只是简单的点击、问答式游戏,动画很少,菜单也很少。这是一个更大的晚餐,有更多的菜单、交互式对象,但同样只有简单的动画。但它涉及一个可泛化的(是那个词)环境。

我更倾向于将 DOM 和 CSS 用于 HUD 项目和菜单,它们将覆盖在画布之上,运行主要的可平移环境。

我知道这可能需要更多时间来使用多个 CSS 媒体查询来处理多个屏幕分辨率,甚至是针对较小分辨率的不同布局(例如从 HUD 中隐藏某些标签或其他)

我正在寻找主要是性能方面的技术比较,同时还要找出哪些方法是“最佳实践”。


也很高兴看到一些使用这些不同方法(甚至是我不知道的其他方法)的多平台游戏示例,以了解它们如何进行并测试性能。:)

4

2 回答 2

1

You should definitely choose for a simple solution. If I were you, I'll keep on using the createJS suite because it contains everything you'll need. It's really good and does not give you performance issues if you ask me. Never had problems with it.

于 2014-03-06T09:06:45.077 回答
1

这绝对取决于游戏的复杂性。去年,我尝试开发一个带有可平移地图的完整 DOM 游戏。但是遇到了很多性能问题和设备不一致,我不得不放弃。现在我不记得确切的值了,但是对于“非常简单”之后的游戏来说,使浏览器不稳定的 DOM 元素的数量非常少。

正如您提到的,我肯定会尝试在画布环境中使用 DOM 界面。无论如何,保持简单!

于 2013-11-02T01:39:19.753 回答