Какое разрешение экрана я должен использовать? - PullRequest
5 голосов
/ 22 ноября 2011

Я планирую сделать свою первую игру в xna (простая двухмерная игра), и мне интересно, какое разрешение экрана будет подходящим для целевой игры.

Ответы [ 2 ]

16 голосов
/ 22 ноября 2011

Разрешение для 2D-игры - сложная проблема.

Некоторые люди игнорируют это. World of Goo (для ПК), для одного очень известного примера, просто всегда работает на ПК с разрешением 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% от полного разрешения.)

Вот обзор оборудования для клапанов , в котором перечислены общие разрешения ПК (в разделе «Основное разрешение дисплея»).

Хорошее место для начала - нацеливание на 800x480 для мобильной игры или 1280x720 для настольной / консольной игры.

Если вы хотите поддерживать несколько разрешений, важно подумать о соотношении сторон. Вот отличный вопрос, в котором перечислены некоторые опции . В основном ваши варианты - это буква / столб-столб или кровотечение (допускающее дополнительный рендеринг за пределами «стандартных» границ экрана - например, безопасной для заголовка области) или некоторая комбинация этих двух.

Если ваша графика должна быть «идеальной по пикселям», и простое ее масштабирование не сработает, тогда я бы порекомендовал нацелиться на ряд базовых разрешений, а затем на бокс / кровотечение, чтобы покрыть любой лишний экран на определенном устройстве. Когда я делаю это, я обычно предоставляю ресурсы для этих целевых высот экрана: 320, 480, 640, 720, 1080. Обратите внимание, что предоставление 5 версий каждого ресурса - это огромный объем работы - поэтому старайтесь использовать масштабирование везде, где это возможно.

Выбор вариантов разрешения зависит от того, какой стиль игры вы делаете. Например: пытаетесь ли вы соответствовать горизонтальному или вертикальному размеру экрана, во многом зависит от того, в каком направлении ваша игра будет в основном прокручиваться.

1 голос
/ 22 ноября 2011

Когда я впервые начал работать с графикой c ++, я использовал 320 * 240 или 800 * 600, когда мне приходилось использовать изображения большего размера.Но это действительно зависит от вас, что вы предпочитаете.Пока вы не используете глупые значения, такие как 123 * 549 или что-то еще.

«нормальные» разрешения включают, но не ограничиваются:
160 * 120
320 * 240
640* 480 (вероятно, самый распространенный)
800 * 600
1024 * 768

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...