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