Я разрабатываю игру для iOS с использованием cocos2D. Из-за бюджетных ограничений у нас нет ресурсов для создания собственной версии для iPad, но мы все же хотели бы предложить пользователям iPad способ испытать игру, не прибегая к масштабированию всего.
Поэтому я пытаюсь использовать следующий подход:
Я разработал игру для iPhone4, создав графику -hd и работая в пространстве координат точек 320x480. Я хочу создать версию для iPad, переопределив EAGLView таким образом, чтобы его граница составляла (64, 32, 640, 960), разработав собственный эскиз рамки, который заполняет оставшееся пространство, загружая графику -hd, но сохраняя систему координат точки до 320x480. .
Я пробовал возиться с contentScaleFactor и пытался создать собственную базовую CCScene с scale = 2, но я не нахожу ни один из подходов оптимальным. Я знаю, что могу вручную преобразовать любую позицию с помощью обнаружения устройства и макроса, но я бы предпочел оставить все координаты такими, как есть.
Кто-нибудь знаком с источником cocos2D, который может указать мне правильное направление, например, где я должен изменить источник для решения моей проблемы?