OS X精灵套件游戏最佳默认窗口大小



我希望将iOS Sprite Kit游戏移植到OS X。我想提供尽可能清晰的图像质量。由于iOS设备只支持少数分辨率,并且我相信有3个纵横比,因此通过根据设备提供不同的精灵表、背景等,可以很容易地做到这一点。

我找不到OS X中窗口大小的最佳实践是什么。我知道在哪里以及如何设置默认值和约束。我只是不清楚我应该将分辨率默认为什么,因此也不清楚应该包括什么尺寸的图像。

我知道我的图形会随着窗口的大小而缩放,我只希望游戏的元素无论窗口大小都能看起来最好。

我想先查一下苹果最高分辨率的显示器,然后从那里开始,但在走这条路之前,我想先问一下是否有一种普遍接受的方法。

我知道这是一个相当基本的问题,但我还没有找到一个合理明确的方法。如果我忽略了一些可用的东西,请提前原谅我,这并不是因为缺乏尝试。

谢谢。

您应该针对应用程序可以运行的设备所支持的最小而非最大像素分辨率。

假设有一台真正的Mac电脑可以运行OS X 10.9,并且本机屏幕分辨率仅为1280x720,那么这就是你应该关注的分辨率。如果分辨率更高,你的游戏将无法在该设备上正确运行,你还可以将该设备从支持的设备列表中删除。

你可以依靠放大来匹配更大的屏幕尺寸,但不能依靠缩小来保留可能重要的图像细节,如文本或较小的游戏对象。

下一个最重要的步骤是选择合适的纵横比,无论是4:3、16:9还是16:10,理想情况下,这是大多数受支持设备的原生纵横比。确保你的游戏只适合不同纵横比的设备。

你可以缩放以填充,但你必须确保在所有设备上裁剪的区域不会对游戏或应用程序的使用产生负面影响(即可见屏幕区域外的文本或按钮)。这将更难测试,因为你实际上必须拥有其中一个设备,或者创建一个相应裁剪视图的自定义构建。

或者,您可以为特定和非常常见的屏幕分辨率设计多个版本的游戏,以提供从13英寸到27英寸的最佳游戏体验。iMac(台式机)和Macbook(笔记本电脑)设备的优化设计最有意义,很难证明为13英寸和15英寸加上21英寸和27英寸屏幕制作优化版本是合理的。

当然,这在很大程度上取决于比赛。例如,基于瓦片的世界游戏可以简单地在更大的屏幕分辨率上为世界提供更大的观看区域,而不是放大视图。前提是这不会改变游戏性,比如给玩家不公平的优势(特别是在多人游戏中)。

您应该为Retina Macbook Pro和未来的Retina Mac提供@2x图像。

最新更新