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

时间:2011-11-22 11:03:57

标签: xna screen-resolution

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

2 个答案:

答案 0 :(得分: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%。)

以下是Valve Hardware Survey,您可以看到常见的PC分辨率(在“主要显示分辨率”下)。

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

如果您确实想支持多种分辨率,请务必考虑宽高比。 Here is an excellent question that lists off some options。基本上你的选择是字母/柱子拳击或流血(允许在“标准”屏幕范围之外的额外渲染 - 如标题安全区域),或两者的某种组合。

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

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

答案 1 :(得分:1)

当我第一次使用c ++图形时,我使用了320 * 240或800 * 600,当时我不得不使用更大的图像。但无论你喜欢什么,这都取决于你。只要你不使用像123 * 549这样的愚蠢值。

'正常'决议包括但不限于:
160 * 120
320个* 240个
640 * 480(可能是最常见的)
800个* 600个
1024 * 768