我应该使用哪种屏幕分辨率?

Ale*_*tos 5 xna screen-resolution

我打算在xna(简单的2D游戏)中制作我的第一个游戏,我想知道哪个屏幕分辨率适合于针对游戏.

And*_*ell 16

2D游戏的分辨率是一个难题.

有些人会忽视它.对于一个非常着名的例子来说,World of Goo(对于个人电脑而言),无论如何,它总是在PC上以800x600运行.看看它有多成功.

它有助于考虑您将要定位的设备类型.以下是一些常见的解决方案及其适用的设备:

  • 1280x720(720p,Xbox 360"安全"分辨率 - 免费硬件扩展,适用于所有地方)
  • 1920x1080(1080p,Xbox 360最大分辨率 - 无法自动缩放到所有分辨率)
  • 800x480(Windows Phone 7)
  • 1024x768(iPad)
  • 480x320(iPhone 3GS及更早版本)
  • 960x640(iPhone 4视网膜显示屏)
  • Android设备也具有与WP7和iOS设备类似的分辨率.

(请注意,控制台要求您在"标题安全"区域或"动作安全"区域内渲染重要元素.通常为全分辨率的80%和90%.)

这是阀门硬件调查,您可以看到列出常见的PC分辨率(在"主显示器分辨率"下).

针对手机游戏定位800x480,针对桌面/游戏机游戏定位1280x720,是一个很好的起点.

如果您确实想要支持多种分辨率,请考虑宽高比.这是一个很好的问题,列出了一些选项.基本上,你的选择是信/支柱拳击或出血(允许额外的渲染之外的"标准"屏幕边界-就像一个标题安全区域),或两者的某种组合.

如果您的图形需要"像素完美"并且简单地缩放它们将无法工作,那么我建议定位一系列基本分辨率,然后装箱/放血以覆盖特定设备上的任何多余屏幕.当我这样做时,我通常会为这些目标屏幕高度提供资源:320,480,640,720,1080.请注意,提供每个资产的5个版本是一项繁重的工作 - 所以尽量使用缩放.

关于分辨率处理的许多选择将取决于您正在制作的游戏风格.例如:您是否尝试匹配水平或垂直屏幕大小将主要取决于您的游戏将主要滚动的方向.