是在Javascript中开发画布游戏所必需的框架

Is a framework necessary to develop a canvas game in Javascript?

本文关键字:框架 游戏 Javascript 开发 布游戏 是在      更新时间:2023-09-26

我已经搜索了不同的Javascript框架来制作一个相当简单的2D平铺平台游戏。到目前为止,我所尝试的那些内容都让我觉得从头开始创造游戏并不复杂,因为框架的使用非常复杂。在我看来,当学习相关框架比实际自己做任何事情都要困难时,感觉非常沮丧/愚蠢。

所以如果我要创造一款典型的2D平台游戏,使用这些框架是否明智?如果有的话,有什么特别要使用的框架吗?

我理解框架在很多情况下都是有用的,特别是对于大项目。但这是否也适用于平台游戏等小型项目?感觉就像用大锤砸小钉子一样。非常感谢您的意见:)

每个框架/库都是一种权衡。它们需要时间来学习,除非你打算打开它们,否则它们可能只会做你想做的一半事情,并阻碍另一半。然而,一旦学会了,它们可以减少相当多的开发时间,特别是对于像Canvas这样低级的东西。

框架是绝对不必要的。我在没有任何框架的情况下从零开始创造游戏。

你必须从完成某件事所需要跨越的障碍的角度来考虑它。

你是否正在制作一款小型游戏?然后框架可能会成为阻碍,占用你的时间而不是帮助你。

你正在制作一款大型游戏吗?然后,也许你应该研究一些框架,不仅可以使用,还可以指导你如何做一些你想做的事情。

你是否制作过许多小型或大型游戏?花时间学习一个框架可能会为您节省大量的时间。制作自己的紧凑框架也可以节省时间。

所以没有框架,别人的框架,或者你自己做的框架。您还可以使用半框架或紧凑的数学框架:至少您可以借用定义Point, Rect等对象及其各种交互的低级数学框架。没有必要在这里重新发明轮子。

我已经构建了2D平台游戏的基础(贴图,动画精灵,地图等),最困难的部分是适当的精灵墙碰撞检测。框架可以帮助你跳过那些烦人的(或者可能是最有趣的,但是很浪费时间的)部分……