1

对于基于 2D 滚动的游戏,在 Corona re 静态背景中什么是更好的方法?

假设游戏关卡“大小”相当于两个屏幕宽和两个屏幕深。

Q1 - 一个大的背景图像是一种好的方法吗?这可能会更容易,因为您可以在 Photoshop 中进行准备工作。或者在 Corona 中有一个显着的优势(重新性能)来拥有一个小的图像“图案”并在 Corona (Lua代码)中重复这个来创建背景?

Q2 - 如果一个大的背景图像方法是可以的,我会假设一个人可能不得不牺牲图像的分辨率,注意尺寸(2xscreens 宽,2xscreens 深)对于更高分辨率的设备是正确的?那是对于iPad 3来说,假设您的配置通常会尝试拾取 3x 图像版本(对于其他图像,例如较小的播放图标等),对于背景,您可能必须保持 1x 或 2x 图像大小. 否则,它可能会达到纹理限制(我读过“大多数设备的最大纹理大小为 2048x2048”)。这是正确的/这有意义吗?

4

1 回答 1

1

我在我的游戏中使用了这两种方法。

平铺模式的优点:

  1. 你可以制作巨大的背景。
  2. 可以使用更少的内存(特别是具有大量重复的小瓷砖,如真实世界的壁纸)
  3. 允许一些有趣的效果(如视差滚动)。

平铺模式的问题:

  1. 使用更多的 CPU 性能
  2. 可能有问题并且难以正确运行(例如,我的一个游戏间隙显示在图块之间,但仅在 iPad Retina 上......它需要一些繁重的数学黑客才能使其工作)
  3. 很难制作复杂而令人敬畏的背景(为什么我的点击冒险游戏不使用平铺背景)。

请注意,某些设备对纹理大小(以像素为单位)有限制,这可能是单个纹理背景最大的极限。

于 2013-02-19T14:00:00.740 回答