我是一名前端开发人员,现在我的任务是创建一个游戏。
例如⇾http://redcarpetrampage.com/
玩家应该通过两个按钮运行,只有当事件是"onkeyup"(或者可能是在手机上"点击"(时。
所有游戏的逻辑与示例中的逻辑有95%相似。游戏英雄应该跑,跳,收集一些东西,最后会得到一些分数(我应该把它保存在数据库中(。
JS中流行的2D游戏框架是Phaser,但我找不到任何适合我的例子。
示例中的游戏是用Construct创建的。我以前从未用过它。
我在gameDev的经验是,通过没有框架的教程创建一些小游戏,我对webGl(3d(有一些了解。
所以我真的不知道该怎么办。现在我开始了一个基于Phaser的小教程,但我不确定它是否正确。
希望,有人给我推荐:(
注意:我不会列出已经提到的游戏引擎(无论如何都很好(。
CraftyJS
由于游戏机制非常简单,你可以试试Crafty,它是开源的,原型制作非常简单。它内置了你想要的所有行为:
- 跳跃
- 使用键盘移动
- 为了收集项目而发生的冲突
- 。。。更多内置组件以及许多有用的第三方组件
PixiJS
如果你需要性能和移动兼容性,你可以看看令人惊叹的PixiJS,它更像是一个渲染引擎,而不是游戏引擎,但与其他引擎相比,它的性能是迄今为止最好的,请在示例部分看看你的设备的性能。