【问题标题】:Tile size, retina vs non-retina, iPad vs iPhone平铺大小、视网膜与非视网膜、iPad 与 iPhone
【发布时间】:2012-05-08 03:24:21
【问题描述】:

一个有趣的问题。我希望这会产生很多好的想法。

我目前处于正交游戏项目的设计早期 Alpha 阶段。我正在尝试不同的瓷砖尺寸。几个问题,我想从右脚开始。

  1. 我们是否应该区分 Retina 与非 Retina 显示器、iPhone 与 iPad 显示器上的磁贴大小(80x80、32x32 等)?

  2. 适合设计师和艺术家的推荐瓷砖尺寸是多少?为什么?

目标:

  • 无论显示格式如何,我都想要一个干净、清晰的视觉效果。无论显示器如何,卡通色彩的 16 位到 32 位图像。

  • 我想为我的图集保留 1024x1024 的纹理大小。我希望这会给我足够的图块,让世界看起来更美好,而不会破坏我的图块地图系统。

  • 我当前的地图大小是 200 格宽 x 120 格高。该地图将是地球的低细节(以航海为中心)墨卡托投影。

提前感谢所有好的建议。

E

【问题讨论】:

    标签: ios opengl-es game-engine retina-display


    【解决方案1】:
    1. 我通常尝试为 iPad 屏幕方面制作我的游戏,我确保重要元素位于较小的安全区中。并且 UI 可以锚定在距边缘的指定距离上。然后对于 iPhone 屏幕方面,我裁剪了一小部分屏幕并相应地布局 UI。

    因此,如果您在横向工作,则需要支持以下尺寸: 480x320 - iPhone (0.5) 960x640 - iPhone 视网膜 (1) 1024x768 - iPad (1) 2048x1736 - iPad 视网膜 (2)

    括号中的数字表示比例。我只是喜欢为我的游戏单元选择 iPad (1024x768)。在这一点上,我有 3 种尺寸的所有纹理,因为我使用的是 OpenGL,所以我为我需要的每个分辨率使用不同的 mipmap。我的纹理加载功能可以跳过 mipmap 级别,以便在不需要高分辨率的设备上确保内存和加载时间。

    1. 取决于您是否需要单击单个图块。如果您需要,我建议在 iPhone (480x320) 上使用 64x64,在 iPad Retina (2048x1736) 上使用 256x256。让你所有的艺术都成为 2 的幂总是好的。如果尺寸太大,请考虑 iPhone 为 48x48,iPad Retina 为 192x192。如果您的游戏需要您可以使用较小的图块,但考虑在您必须点击的实体周围设置较大的活动区域(希望不是每个图块都可以点击)。

    【讨论】:

      【解决方案2】:

      不久前我遇到了类似的问题,并意识到我从错误的角度解决了这个问题。

      您首先需要考虑用户的平均手指/拇指大小,并确定有多少像素/点占用了该空间。

      您可以从中派生非 Retina Display 像素单位和 Retina Display 点单位以使用。

      注意如果用户的手指挡住了视线,那么在 iPad 上可以很好玩的游戏可能无法在 iPhone 上运行。

      【讨论】:

      • 有趣的观点。你发现/想到了什么?您是否找到任何有助于您做出决策的资源?
      • Apple 建议至少 44x44 pts 用于可点击元素。但这真的取决于你的游戏。我的发现来自我自己的实验。我有一个我搁置的 iPhone 游戏,因为我意识到用户的拇指遮住了拼图块,以至于无法玩。最初,我在模拟器中使用鼠标光标时没有想到(我仍然不是 Apple 开发人员,所以我被困在模拟器中)。现在我将这个项目打造成分辨率更高的 iPad/Mac 游戏,因此尽管拇指很大,拼图现在仍然可见。
      猜你喜欢
      • 2014-03-19
      • 1970-01-01
      • 2013-02-10
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      相关资源
      最近更新 更多