Разрешение для 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 версий каждого ресурса - это огромный объем работы - поэтому старайтесь использовать масштабирование везде, где это возможно.
Выбор вариантов разрешения зависит от того, какой стиль игры вы делаете. Например: пытаетесь ли вы соответствовать горизонтальному или вертикальному размеру экрана, во многом зависит от того, в каком направлении ваша игра будет в основном прокручиваться.