2013-02-19 33 views
1

在基於2D滾動的遊戲的Corona靜態背景中,更好的方法是什麼?一個背景圖像vs重複模式/圖像,用於Corona SDK遊戲?

假設遊戲關卡「尺寸」相當於兩個屏幕寬和兩個屏幕深度。

Q1 - 一個大的背景圖像會是一個好的方法嗎?這可能會更容易,因爲你可以在Photoshop中做好準備工作。或者Corona有一個重要的優勢(重新表現)擁有小圖像「模式」,並在Corona(Lua代碼)中重複創建背景? Q2 - 如果一個大的背景圖像方法正常,我是否會假設人們可能不得不犧牲圖像的分辨率,注意到更高分辨率設備的尺寸(2倍寬度和2倍屏幕深度)是否正確?對於iPad 3來說,假設您的配置通常會嘗試拾取3x圖像版本(對於其他圖像,比如更小的播放圖標等),對於背景您可能必須保留1x或2x圖像大小。否則,它可能會觸及紋理限制(我讀過「大多數設備的最大紋理尺寸爲2048x2048」)。這是正確的/這是否有意義?

回答

1

我在我的遊戲中使用了兩種方法。平鋪模式

優點:

  1. 你可以讓龐大的背景。
  2. 可以使用較少的內存(特別是與很多重複的小塊瓷磚,如真實世界壁紙)
  3. 允許一些有趣的效果(如視差滾動)。
的平鋪模式

問題:

  1. 使用更多的CPU性能
  2. 可能是越野車,也很難表現正常(例如我的遊戲差距一個瓷磚之間表現,但僅限於iPad的視網膜...它需要一些沉重的數學hackery才能使它工作)
  3. 很難做出複雜和真棒的背景(爲什麼我的點和冒險遊戲不使用平鋪背景)。

請注意,某些設備在像素大小方面存在限制,這可能是單紋理背景的最大限制。

+0

非常感謝您的回覆。你有沒有經驗法則來確定你將用於冒險遊戲的最大圖像?你使用iPad視網膜的分辨率是多少? – Greg 2013-02-19 18:08:03

+0

我的冒險遊戲,我們試圖去完整的視網膜分辨率,這意味着屏幕寬度爲2048像素,因此我們決定使其不滾動,並最多使用2048x2048紋理。這也許可以讓它在一些更新的android高端平板電腦上工作。 iPad3支持4096紋理,但只有512mb的內存對我來說聽起來不太好(實際上,限制到2048年已經使內存不足了) – speeder 2013-02-19 21:11:56

+0

ok - 所以如果你想在iPad3上有一個單一的那麼說2個屏幕寬的圖像(滾動遊戲),那麼在這種情況下,你會推薦這種方法,在這裏你不提供高分辨率圖像背景,並讓iPad3圖像回落到較低分辨率版本? – Greg 2013-02-19 22:48:35