使用Javascript开发画布游戏是否需要框架?

3
我已经搜索了不同的JavaScript框架来制作一个非常简单的2D平台游戏。到目前为止,我尝试过的那些框架给我的感觉是,从头开始创建游戏比使用这些框架更加容易,因为这些框架太复杂了。在我看来,当学习相关框架比自己做一切都难时,这感觉非常沮丧/愚蠢。

所以,如果我要创建一个典型的2D平台游戏,使用这些框架是否明智?如果是,有哪些特定的框架可用?

我理解框架通常在许多情况下都很有用,特别是对于大型项目。但是,对于像平台游戏这样的小型项目,这也适用吗?这感觉就像是在小钉子上使用大锤。欢迎您的意见 :)

2个回答

4
每个框架/库都是一个权衡。它们需要时间来学习,并且除非你打算深入研究,否则可能只能完成你想做的一半,并阻碍另一半。然而,一旦学会,它们可以大大减少开发时间,特别是对于像Canvas这样的低级别内容。
框架绝对不是必需品。我已经从头开始创建了游戏,没有任何框架。
您必须考虑需要克服的障碍以完成某些任务。
您正在制作一个小游戏吗?那么框架可能会妨碍您,而不是帮助您,并且会花费更多的时间。
您正在制作一个大型游戏吗?那么也许您应该研究一些框架,不仅可以使用,还可以为您提供有关如何执行一些您想要执行的操作的指导。
您正在制作许多小型或大型游戏吗?这时学习框架可能会节省您大量的时间。也有可能自己制作紧凑的框架可以节约时间。
因此,有没有框架,别人的框架或制作自己的框架。您还可以使用半个框架或仅包含数学的紧凑框架:至少可以借用定义了Point、Rect等对象及其各种交互的低级别数学框架。没有必要重新发明轮子。

不错,但最好的方法是制作自己的框架(面向类),使所有解决方案对其他项目有用。myFramework 是所有工作经验的结晶... - Nikola Lukic

0

我已经建立了一个2D平台游戏的基础(瓷砖、动画精灵、地图等),最困难的部分是正确的精灵墙碰撞检测。 一个框架可以帮助跳过烦人的(或者可能是最有趣但浪费时间的)部分...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接