在过去的几个月里,我构建了一些 HTML5 游戏,并且一直在使用createJS套件并将所有内容渲染到画布上。
我选择画布的原因是让它跨平台工作似乎更容易,因为我可以缩放画布以适应屏幕,一切都很完美。好吧,在大多数设备上!性能在较旧的 android 和 ios 设备上是一个问题,但并不可怕。
我的下一个 HTML5 是一个大人物,以前的游戏只是简单的点击、问答式游戏,动画很少,菜单也很少。这是一个更大的晚餐,有更多的菜单、交互式对象,但同样只有简单的动画。但它涉及一个可泛化的(是那个词)环境。
我更倾向于将 DOM 和 CSS 用于 HUD 项目和菜单,它们将覆盖在画布之上,运行主要的可平移环境。
我知道这可能需要更多时间来使用多个 CSS 媒体查询来处理多个屏幕分辨率,甚至是针对较小分辨率的不同布局(例如从 HUD 中隐藏某些标签或其他)
我正在寻找主要是性能方面的技术比较,同时还要找出哪些方法是“最佳实践”。
也很高兴看到一些使用这些不同方法(甚至是我不知道的其他方法)的多平台游戏示例,以了解它们如何进行并测试性能。:)