Spritesheet或分离的PNG?

时间:2013-11-04 18:53:35

标签: animation memory-management lua love2d

所以,我正在制作一个小型的独立游戏,为此,我制作了自己的动画系统,此刻它非常高效,但是在我添加20-30之后我对它的运行方式有些怀疑-100多个动画,因为(如标题所示)每个帧都是一个不同的图像,在一个单独的文件夹中。

所以问题是:在我添加更多动画后,这将如何工作?是否会导致更长的加载时间或更差的性能?我不完全确定,因为例如。 spritesheet上相同动画的文件大小,如果分开,几乎相同。

1 个答案:

答案 0 :(得分:2)

在做出这样的决定时你应该问自己的问题是“如果我现在选择更简单的解决方案,转换成本是多少,以后需要复杂的解决方案”?

在这种情况下,切换涉及:

  1. 切换动画系统以使用精灵表而不是单个图像。如果你让你的资源获取和动画调用干净的接口,这可能非常简单,除非你在你的代码中做了一些非常糟糕的事情,否则这样做太糟糕了。

  2. 获取一个程序,将您的个人精灵组合成spritesheets。一个快速的谷歌搜索将找到许多这样做的简单程序,但如果你因某些原因需要编写自己的程序,它也不应该那么糟糕。

  3. 所以,我的非答案答案是你可能不应该关心如果你还在乎,只需要花一两个小时试试