我一直在寻找不同的Javascript框架来制作一个相当简单的2D平台平台游戏。到目前为止,我尝试过的那些让我觉得从头开始创建游戏并不复杂,因为框架使用起来非常复杂。在我的选择中,当学习有问题的框架比实际自己做的更难时,感觉非常令人沮丧/愚蠢。
因此,如果我要创建一个典型的2D平台,那么使用其中一个框架是否明智?如果是这样,是否有特别使用的框架?
我理解框架在许多情况下都很有用的一般概念,特别是对于大型项目。但这是否也适用于像平台游戏这样的小型项目?感觉就像是在小钉子上使用大锤子的情景。感谢您的意见:)
答案 0 :(得分:4)
每个框架/库都是权衡。他们需要时间来学习,除非你打算将它们打开,否则你可能只会做一半你想要做的事情并阻碍另一半。但是,一旦学会了,它们可以减少开发时间,特别是像Canvas那样低级的东西。
框架绝对没有必要。我从零开始创建游戏而没有任何框架。
你必须考虑到为了做某事而跨越所需的障碍。
你正在制作一款小游戏吗?然后框架可能会妨碍你,而不是帮助你。 你正在制作大型游戏吗?那么也许你应该研究一些框架,不仅要使用,还要指导你如何做一些你想做的事情。你在制作许多小型或大型游戏吗?花时间学习框架可能会为您节省大量时间。制作自己的紧凑框架也可以节省您的时间。
所以没有框架,别人的框架,或者制作自己的框架。你也可以使用半个框架或一个紧凑的仅数学框架:至少你可以借用定义Point,Rect等对象及其各种交互的低级数学框架。无需在那里重新发明轮子。
答案 1 :(得分:0)
我已经建立了2D平台游戏(平铺,动画精灵,地图等)的基础,而最困难的部分是适当的精灵墙碰撞检测。 一个框架可以帮助跳过恼人的(或者可能是最有趣的,但浪费时间的)部分......