Учитывая, что семейство iDevices расширяется, я думаю, что это проблема, с которой столкнулось больше людей, чем я:
Как эффективно управлять ресурсами, такими как 3D-модели, текстуры, полноэкранные изображения и т. Д., Когда вы пишете приложение для нескольких iDevices?
В основном вопрос состоит из двух частей:
1) Можно ли предоставить отдельные комплекты в AppStore для одного и того же приложения, где для разных устройств будет предоставлен разный комплект (т. Е. Отдельный пакет, загружаемый пользователем для iPad по сравнению, например, с iPhone 3GS iPhone) ) или это единственный способ предоставить "Game X" и "Game X HD", которые, кажется, стали популярными в AppStore?
2) Если ответ на вопрос № 1 - нет, то какова лучшая практика? Сохраняйте только максимально возможное разрешение всех ресурсов и уменьшайте выборку во время выполнения или сохраняйте готовые, например, полноэкранные изображения, соответствующие дисплеям iPad, iPhone и iPhone 4?
Любые пожелания и предложения приветствуются. Мой нынешний подход заключается в том, чтобы сохранить 3D и текстурный эквивалент между устройствами, но сохранить готовые изображения для всего, что должно в точности заполнить экран - но я чувствую, что это чрезмерная трата пропускной способности, особенно при загрузке на iPhone 3, где все изображения с высоким разрешением никогда не будут использованы.
Заранее спасибо!