Какое разрешение экрана следует использовать?


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

2 5

2 ответа:

Разрешение для 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 retina display)
  • Устройства Android также имеют аналогичные разрешения для устройств WP7 и iOS.

(обратите внимание, что консоли требуют отрисовки важных элементов внутри области "заголовок-безопасный" или области "действие-безопасный". Обычно 80% и 90% от полного разрешения.)

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

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

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

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

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

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

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