2011-07-12 138 views
3

我搜索了不同的Javascript框架,以制作相当简单的2D平铺游戏。到目前为止,我所尝试过的一直让我觉得从头开始创建游戏并不复杂,因为框架非常复杂。在我的选择中,当学习有问题的框架比自己做一切事情更困难时,感觉非常沮丧/愚蠢。是在Javascript中开发帆布游戏的必要框架吗?

因此,如果我要创建一个典型的2D平台游戏,使用这些框架之一是明智的吗?如果是这样,有没有特别的框架使用?

我理解框架在很多情况下很有用的一般想法,特别是对于大型项目。但这是否也适用于像平台游戏一样的小型项目?这感觉就像在一个小钉子上使用大锤子一样。您的意见是赞赏:)

回答

4

每个框架/库是一个折衷。他们需要时间去学习,除非你打算把它们打开,否则可能只做你想做的事情的一半,并妨碍另一半。但是,一旦了解后,他们可以缩短开发时间,特别是Canvas等低级开发时间。

框架绝对没有必要。我从零开始创建了没有任何框架的游戏。

你必须根据交叉所需的障碍来想办法。

你在做一个小游戏吗?那么框架可能会妨碍你的工作,占用你的时间,而不是帮你。

您是否在制作大型游戏?那么也许你应该研究一些框架,不仅可以使用,还可以指导你如何做一些你想做的事情。

你在制作很多小型或大型游戏吗?花时间学习框架可能会为您节省大量时间。制作自己的紧凑框架也可能为您节省时间。

所以没有框架,别人的框架或制作自己的框架。你也可以使用一个框架或一个紧凑的数学框架:至少你可以借用定义Point,Rect等对象及其各种交互的低级数学框架。没有必要重新发明那里的车轮。

+0

不错,但最好的办法就是让自己的框架(类定向),使所有您的解决方案为有用其他项目。 [myFramework](http://www.html5gamedevs.com/topic/23344-visual-js-game-engine/)是所有的工作经验... –

0

我已经构建了2D平台游戏(平铺,动画图,地图等)的基础,最困难的部分是适当的精灵墙碰撞检测。 一个框架能够帮助跳过烦人的(也许是最有趣的,但时间浪费)部分...