ror*_*cko 7 javascript css html5 canvas
我在过去几个月内构建了一些HTML5游戏,并且一直在使用createJS套件并将所有内容渲染到画布上.
我选择画布背后的原因是它似乎更容易让它跨平台工作,因为我可以缩放画布以适应屏幕,一切都很完美.好吧,在大多数设备上!性能是老式Android和ios设备的一个问题,但不是可怕的.
我的下一个HTML5是一个大问题,以前的游戏只是简单的点击,测验风格的游戏,动画很少,菜单也很少.这是一个更大的晚餐,有更多的菜单,互动对象,但同样只有简单的动画.但它涉及一个泛能(就是一个字)的环境.
我更倾向于将DOM和CSS用于HUD项目和菜单,它将覆盖在画布上,运行主要的泛化环境.
我知道这可能需要更多的时间来使用多个CSS媒体查询来处理多个屏幕分辨率,甚至是用于较小分辨率的不同布局(比如隐藏HUD中的某些标签或其他)
我正在寻找主要表现技术的比较,但也找出哪种方法是"最佳实践".
看到一些使用这些不同方法(甚至是其他我不知道的方法)的多平台游戏的例子,看看他们如何去做以及测试性能也会很高兴.:)
这绝对取决于游戏的复杂性。去年,我尝试开发一款带有可平移地图的完整 DOM 游戏。但遇到了如此多的性能问题和设备不一致,我不得不放弃。现在我不记得确切的值了,但是对于“非常简单”之后的游戏来说,导致浏览器不稳定的 DOM 元素数量相当低。
正如您提到的,我肯定会尝试在画布环境上使用 DOM 接口。无论如何,保持简单!