Я работаю над основанной на тайлах 2D-игрой OpenGL (сверху вниз, 2D-стиль Zelda) и использую орфографическую проекцию. Я хотел бы сделать эту игру как оконной, так и полноэкранной.
Лучше ли мне создавать функции масштабирования 2D-рисования, чтобы размеры плиток можно было масштабировать, когда они рисуются в полноэкранном режиме, или я должен просто спроектировать игру полностью для оконного режима, а затем масштабировать ВСЮ область рисования всякий раз, когда игрок находится в полноэкранный режим?
В конце концов, я надеюсь сохранить наилучшее качество текстур при изменении масштаба моих плиток.
ОБНОВЛЕНИЕ/ПОЯСНЕНИЕ. Вот мое беспокойство (которое может быть, а может и не быть реальной проблемой): если я нарисую всю область холста размером с оконный вид, а затем увеличу ее, возможно, я уменьшу масштаб? исходные текстуры 128x128 пикселей до текстур оконного размера 64x64 пикселей, а затем снова масштабировать их до 80x80, когда я масштабирую всю игровую область для полноэкранного просмотра?
Другая справочная информация: я делаю эту игру, используя Java/LWJGL, и я рисую с помощью функций OpenGL 1.1.