Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS(跑步者游戏)创建2D游戏应该使用什么?_Javascript_2d_Game Development - Fatal编程技术网

Javascript 使用JS(跑步者游戏)创建2D游戏应该使用什么?

Javascript 使用JS(跑步者游戏)创建2D游戏应该使用什么?,javascript,2d,game-development,Javascript,2d,Game Development,我是一个前端开发人员,现在我有一个任务来创建一个游戏 例如⇾ 只有当事件为“onkeyup”(或手机上的“tap”)时,播放器才应通过两个按钮运行 所有游戏的逻辑是95%,如示例所示。游戏英雄应该跑,跳,收集一些东西,最后会得到一些分数(我应该保存在数据库中) JS中流行的2D游戏框架是,但我并没有找到任何适合我的类型的好例子,比如示例中的例子 示例中的游戏是用创建的。我以前从未用过 我在gameDev方面的经验是——通过没有框架的教程创建一些小游戏,我对webGl(3d)有一定的了解 所以我

我是一个前端开发人员,现在我有一个任务来创建一个游戏

例如⇾

只有当事件为“onkeyup”(或手机上的“tap”)时,播放器才应通过两个按钮运行

所有游戏的逻辑是95%,如示例所示。游戏英雄应该跑,跳,收集一些东西,最后会得到一些分数(我应该保存在数据库中)

JS中流行的2D游戏框架是,但我并没有找到任何适合我的类型的好例子,比如示例中的例子

示例中的游戏是用创建的。我以前从未用过

我在gameDev方面的经验是——通过没有框架的教程创建一些小游戏,我对webGl(3d)有一定的了解

所以我真的不知道该怎么处理它。现在我开始一个基于Phaser的小教程,但我不确定它是否正确


希望,有人能给我一些建议:)

注意:我不会列出已经提到的游戏引擎(无论如何都很好)

CraftyJS

由于游戏机制非常简单,您可以尝试一下,它是开源的,并且非常简单。 它内置了您想要的所有行为:

  • …更多内置组件以及许多有用组件
PixiJS


如果您需要性能和移动兼容性,您可以看一看这款令人惊叹的游戏,它更像是一个渲染引擎,而不是一个游戏引擎,但与其他引擎相比,它具有迄今为止最好的性能,请看一看第节中您的设备的性能。

如果您自己制作了游戏,你能解释一下你对Phaser不了解的地方吗?@appleapple,我几乎从未通过JS开发过游戏,所以我不知道该选择什么。今天是我开始使用Phaser的第一天,但我不知道这是不是一个好选择。对不起,我想你是说你已经用JS开发了游戏。@MosèRaguzzini“要求我们推荐或查找书籍、工具、软件库、教程或其他非网站资源的问题因堆栈溢出而脱离主题,因为它们往往会吸引固执己见的答案和垃圾邮件。”如果脱离主题,它将很快关闭。目前还不是。帮助中心提供必须解释才能应用的指导原则。如果问题已被解决”你能给我推荐一个开发js游戏的库吗?“你是对的,但问题是“我需要这些功能,因为我不习惯游戏框架,我可以看看这些框架是否符合我的标准?”这是一个协作问题,而不是一个双赢的问题。